Methods and systems for providing dynamic constitutional guidance

ABSTRACT

A system for providing dynamic constitutional guidance. The system includes a label generator module configured to receive a periodic longevity factor, retrieve a user periodic longevity factor training set, and generate a naïve Bayes classification algorithm utilizing the user periodic longevity factor training set. The system includes a clustering module configured to receive a user adherence factor, retrieve a user adherence factor training set, and generate a k-means clustering algorithm using the user adherence factor training set. The system includes a processing module the processing module configured to retrieve a user ameliorative plan, evaluate a user ameliorative plan, generate an updated user ameliorative plan, and display the updated user ameliorative plan on a graphical user interface.

FIELD OF THE INVENTION

The present invention generally relates to the field of artificialintelligence. In particular, the present invention is directed tomethods and systems for constitutional guidance.

BACKGROUND

Accurate constitutional guidance can be challenging to implement due tothe dynamic variances in a user's constitution on a daily basis.Further, understanding a user's own adherence can be challenging tointerpret, creating further complexities.

SUMMARY OF THE DISCLOSURE

In an aspect, a system for providing dynamic constitutional guidance.The system includes a processor wherein the processor further comprisesa label generator module the label generator module designed andconfigured to receive a periodic longevity factor containing a useridentifier from a user client device; retrieve a user periodic longevityfactor training set from a user database as a function of the useridentifier wherein the user periodic longevity factor training setcontains a plurality of user data entries containing user periodiclongevity data containing periodic longevity classification labels; andgenerate a naïve Bayes classification algorithm utilizing the userperiodic longevity factor training set wherein the naïve Bayesclassification algorithm utilizes the periodic longevity factor as aninput and outputs a periodic longevity classification label. The systemincludes a clustering module the clustering module designed andconfigured to receive a user adherence factor containing the useridentifier from the user client device; retrieve a user adherence factortraining set from the user database as a function of the user identifierwherein the user adherence factor training set contains a plurality ofunclassified user data entries containing user adherence data; andgenerate a k-means clustering algorithm using the user adherence factortraining set wherein the k-means clustering algorithm utilizes the useradherence factor as an input and outputs a definite number of classifieddataset clusters each containing cluster adherence labels wherein theuser adherence factor is assigned to a particular classified datasetcluster containing a cluster adherence label as a function of generatingthe k-means clustering algorithm. The system includes a processingmodule the processing module designed and configured to receive theperiodic longevity factor and the periodic longevity classificationlabel from the label generator module; receive the user adherence factorassigned to the particular classified dataset clustering containing thecluster adherence label; retrieve a user ameliorative plan from the userdatabase as a function of the user identifier wherein the userameliorative plan further comprises at least an ameliorative process;evaluate the user ameliorative plan as a function of the periodiclongevity classification label and the cluster adherence label; generatean updated user ameliorative plan as a function of evaluating the userameliorative plan; and display the updated user ameliorative plan on agraphical user interface located on the processor.

In an aspect, a method a method of providing dynamic constitutionalguidance. The method includes receiving by a processor a periodiclongevity factor containing a user identifier from a user client device.The method includes retrieving by the processor a user periodiclongevity factor training set from a user database as a function of theuser identifier wherein the user periodic longevity factor training setcontains a plurality of user data entries containing user periodiclongevity data containing periodic longevity classification labels. Themethod includes generating by the processor a naïve Bayes classificationalgorithm utilizing the user periodic longevity factor training setwherein the naïve Bayes classification algorithm utilizes the periodiclongevity factor as an input and outputs a periodic longevityclassification label. The method includes receiving by the processor auser adherence factor containing the user identifier from the userclient device. The method includes retrieving by the processor a useradherence factor training set from the user database as a function ofthe user identifier wherein the user adherence factor training setcontains a plurality of unclassified user data entries containing useradherence data. The method includes generating by the processor ak-means clustering algorithm using the user adherence factor trainingset wherein the k-means clustering algorithm utilizes the user adherencefactor as an input and outputs a definite number of classified datasetclusters each containing cluster adherence labels wherein the useradherence factor is assigned to a particular classified dataset clustercontaining a cluster adherence label as a function of generating thek-means clustering algorithm. The method includes retrieving by theprocessor a user ameliorative plan from the user database as a functionof the user identifier wherein the user ameliorative plan furthercomprises at least an ameliorative process. The method includesevaluating by the processor the user ameliorative plan as a function ofthe periodic longevity classification label and the cluster adherencelabel. The method includes generating by the processor an updated userameliorative plan as a function of evaluating the user ameliorativeplan. The method includes displaying by the processor the updated userameliorative plan on a graphical user interface located on theprocessor.

These and other aspects and features of non-limiting embodiments of thepresent invention will become apparent to those skilled in the art uponreview of the following description of specific non-limiting embodimentsof the invention in conjunction with the accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

For the purpose of illustrating the invention, the drawings show aspectsof one or more embodiments of the invention. However, it should beunderstood that the present invention is not limited to the precisearrangements and instrumentalities shown in the drawings, wherein:

FIG. 1 is a block diagram illustrating an exemplary embodiment of asystem for providing dynamic constitutional guidance;

FIG. 2 is a block diagram illustrating an exemplary embodiment of alabel generator module;

FIG. 3 is a block diagram illustrating an exemplary embodiment of a userdatabase;

FIG. 4 is a block diagram illustrating an exemplary embodiment of aclustering module;

FIG. 5 is a block diagram illustrating an exemplary embodiment of anexpert database;

FIG. 6 is a block diagram illustrating an exemplary embodiment of aprocessing module;

FIG. 7 is a block diagram illustrating an exemplary embodiment of anameliorative training set database;

FIG. 8 is a process flow diagram illustrating an exemplary embodiment ofa method of providing dynamic constitutional guidance; and

FIG. 9 is a block diagram of a computing system that can be used toimplement any one or more of the methodologies disclosed herein and anyone or more portions thereof.

The drawings are not necessarily to scale and may be illustrated byphantom lines, diagrammatic representations and fragmentary views. Incertain instances, details that are not necessary for an understandingof the embodiments or that render other details difficult to perceivemay have been omitted.

DETAILED DESCRIPTION

Referring now to the drawings, FIG. 1 illustrates an exemplaryembodiment of a system 100 for providing dynamic constitutionalguidance. System 100 includes a processor. A processor 104 may includeany computing device as described herein, including without limitation amicrocontroller, microprocessor, digital signal processor 104 (DSP)and/or system on a chip (SoC) as described herein. A processor 104 maybe housed with, may be incorporated in, or may incorporate one or moresensor of at least a sensor. Computing device may include, be includedin, and/or communicate with a mobile device such as a mobile telephoneor smartphone. A processor 104 may include a single computing deviceoperating independently, or may include two or more computing deviceoperating in concert, in parallel, sequentially or the like; two or morecomputing devices may be included together in a single computing deviceor in two or more computing devices. A processor 104 with one or moreadditional devices as described below in further detail via a networkinterface device. Network interface device may be utilized forconnecting a processor 104 to one or more of a variety of networks, andone or more devices. Examples of a network interface device include, butare not limited to, a network interface card (e.g., a mobile networkinterface card, a LAN card), a modem, and any combination thereof.Examples of a network include, but are not limited to, a wide areanetwork (e.g., the Internet, an enterprise network), a local areanetwork (e.g., a network associated with an office, a building, a campusor other relatively small geographic space), a telephone network, a datanetwork associated with a telephone/voice provider (e.g., a mobilecommunications provider data and/or voice network), a direct connectionbetween two computing devices, and any combinations thereof. A networkmay employ a wired and/or a wireless mode of communication. In general,any network topology may be used. Information (e.g., data, softwareetc.) may be communicated to and/or from a computer and/or a computingdevice. A processor 104 may include but is not limited to, for example,A processor 104 or cluster of computing devices in a first location anda second computing device or cluster of computing devices in a secondlocation. A processor 104 may include one or more computing devicesdedicated to data storage, security, distribution of traffic for loadbalancing, and the like. A processor 104 may distribute one or morecomputing tasks as described below across a plurality of computingdevices of computing device, which may operate in parallel, in series,redundantly, or in any other manner used for distribution of tasks ormemory between computing devices. A processor 104 may be implementedusing a “shared nothing” architecture in which data is cached at theworker, in an embodiment, this may enable scalability of system 100and/or computing device.

With continued reference to FIG. 1, a processor 104 may be designedand/or configured to perform any method, method step, or sequence ofmethod steps in any embodiment described in this disclosure, in anyorder and with any degree of repetition. For instance, a processor 104may be configured to perform a single step or sequence repeatedly untila desired or commanded outcome is achieved; repetition of a step or asequence of steps may be performed iteratively and/or recursively usingoutputs of previous repetitions as inputs to subsequent repetitions,aggregating inputs and/or outputs of repetitions to produce an aggregateresult, reduction or decrement of one or more variables such as globalvariables, and/or division of a larger processing task into a set ofiteratively addressed smaller processing tasks. A processor 104 mayperform any step or sequence of steps as described in this disclosure inparallel, such as simultaneously and/or substantially simultaneouslyperforming a step two or more times using two or more parallel threads,processor 104 cores, or the like; division of tasks between parallelthreads and/or processes may be performed according to any protocolsuitable for division of tasks between iterations. Persons skilled inthe art, upon reviewing the entirety of this disclosure, will be awareof various ways in which steps, sequences of steps, processing tasks,and/or data may be subdivided, shared, or otherwise dealt with usingiteration, recursion, and/or parallel processing.

With continued reference to FIG. 1, system 100 includes a labelgenerator module 108 operating on a processor. Label generator module108 may be implemented as any hardware and/or software module. Labelgenerator module 108 is designed and configured to receive a periodiclongevity factor containing a user identifier from a user client device;retrieve a user periodic longevity factor training set from a userdatabase as a function of the user identifier wherein the user periodiclongevity factor training set contains a plurality of user data entriescontaining user periodic longevity data containing periodic longevityclassification label; and generate a naïve Bayes classificationalgorithm utilizing the user periodic longevity factor training setwherein the naïve Bayes classification algorithm utilizes the periodiclongevity factor as an input and outputs a periodic longevityclassification label.

With continued reference to FIG. 1, a “periodic longevity factor” asused in this disclosure includes any health measurement of a user'sbody. A health measurement may include a physically extracted sample,which as used herein, includes a sample obtained by removing andanalyzing tissue and/or fluid. Physically extracted sample may includewithout limitation a blood sample, a tissue sample, a buccal swab, amucous sample, a stool sample, a hair sample, a fingernail sample, orthe like. Physically extracted sample may include, as a non-limitingexample, at least a blood sample. As a further non-limiting example, atleast a health measurement may include at least a genetic sample. Atleast a genetic sample may include a complete genome of a person or anyportion thereof. At least a genetic sample may include a DNA sampleand/or an RNA sample. At least a health measurement may include anepigenetic sample, a proteomic sample, a tissue sample, a biopsy, and/orany other physically extracted sample. At least a health measurement mayinclude an endocrinal sample. As a further non-limiting example, the atleast a health measurement may include a signal from at least a sensor116 configured to detect physiological data of a user and recording theat least a health measurement as a function of the signal. At least asensor 116 may include any medical sensor 116 and/or medical deviceconfigured to capture sensor 116 data concerning a patient, includingany scanning, radiological and/or imaging device such as withoutlimitation x-ray equipment, computer assisted tomography (CAT) scanequipment, positron emission tomography (PET) scan equipment, any formof magnetic resonance imagery (MRI) equipment, ultrasound equipment,optical scanning equipment such as photo-plethysmographic equipment, orthe like. At least a sensor 116 may include any electromagnetic sensor116, including without limitation electroencephalographic sensor 116,magnetoencephalographic sensor 116, electrocardiographic sensor 116,electromyographic sensor 116, or the like. At least a sensor 116 mayinclude a temperature sensor 116. At least a sensor 116 may include anysensor 116 that may be included in a mobile device and/or wearabledevice, including without limitation a motion sensor 116 such as aninertial measurement unit (IMU), one or more accelerometers, one or moregyroscopes, one or more magnetometers, or the like. At least a wearableand/or mobile device sensor 116 may capture step, gait, and/or othermobility data, as well as data describing activity levels and/orphysical fitness. At least a wearable and/or mobile device sensor 116may detect heart rate or the like. At least a sensor 116 may detect anyhematological parameter including blood oxygen level, pulse rate, heartrate, pulse rhythm, blood sugar, and/or blood pressure. At least asensor 116 may be configured to detect internal and/or externalbiomarkers and/or readings. At least a sensor 116 may be configured todetect sleep cycles including sleep or wake cycles and times a userremains in each sleep or wake cycle, rapid eye movement sleep (REM),stage one sleep, stage two sleep, stage three sleep, and stage foursleep. At least a sensor 116 may be a part of system 100 or may be aseparate device in communication with system 100.

Still referring to FIG. 1, at least a health measurement may include anyresult of any medical test, physiological assessment, cognitiveassessment, psychological assessment, or the like. System 100 mayreceive at least a health measurement from one or more other devicesafter performance; system 100 may alternatively or additionally performone or more assessments and/or tests to obtain at least a healthmeasurement, and/or one or more portions thereof, on system 100. Forinstance, at least health measurement may include or more entries by auser in a form or similar object; one or more entries may include,without limitation, user responses to questions on a psychological,behavioral, personality, or cognitive test. For instance, a processormay present to user a set of assessment questions designed or intendedto evaluate a current state of mind of the user, a current psychologicalstate of the user, a personality trait of the user, or the like; aprocessor may provide user-entered responses to such questions directlyas at least a health measurement and/or may perform one or morecalculations or other algorithms to derive a score or other result of anassessment as specified by one or more testing protocols, such asautomated calculation of a Stanford-Binet and/or Wechsler scale for IQtesting, a personality test scoring such as a Myers-Briggs testprotocol, or other assessments that may occur to persons skilled in theart upon reviewing the entirety of this disclosure.

With continued reference to FIG. 1, at least a health measurement mayinclude assessment and/or self-assessment data, and/or automated orother assessment results, obtained from a third-party device;third-party device may include, without limitation, a server or otherdevice (not shown) that performs automated cognitive, psychological,behavioral, personality, or other assessments. Third-party device mayinclude a device operated by an informed advisor.

With continued reference to FIG. 1, at least a health measurement may beobtained periodically from a user client device and stored within userdatabase. “Periodically’ as used in this disclosure, includes receivingat least a health measurement at intervals where intervals indicate aparticular passage of time. For instance and without limitation, atleast a health measurement may be obtained periodically every two years,every two months, every two weeks, every two minutes, every two seconds,every two meals, and the like. Intervals at which a particular healthmeasurement is received may be determined by an informed advisor. Aninformed advisor, as used in this disclosure, includes a person who islicensed by a state, federal, and/or international licensing agency thathelps in identifying, preventing, and/or treating illness and/ordisability. An informed advisor may include persons such as a functionalmedicine doctor, a doctor of osteopathy, a nurse practitioner, aphysician assistant, a Doctor of Optometry, a doctor of dental medicine,a doctor of dental surgery, a naturopathic doctor, a doctor of physicaltherapy, a nurse, a doctor of chiropractic medicine, a doctor oforiental medicine and the like. An informed advisor may include otherskilled professionals such as nurses, respiratory therapists,pharmacists, home health aides, audiologists, clinical nursespecialists, nutritionists, dieticians, clinical psychologists,psychiatric mental health nurse practitioners, spiritual coaches, lifecoaches, holistic medicine specialists, acupuncturists, reiki masters,yoga instructors, holistic health coaches, wellness advisors and thelike. For instance and without limitation, an informed advisor maydirect a user who has been diagnosed with type two diabetes mellitus toobtain a health measurement such as a blood glucose reading two hoursafter each meal that the user consumes. In yet another non-limitingexample, an informed advisor may direct a user who has been diagnosedwith epilepsy to obtain a health measurement such as anelectroencephalogram every six months. In yet another non-limitingexample, an informed advisor may direct a user who has no diagnosedmedical conditions to obtain a chem-7 basic panel once per year.Intervals at which a particular health measurement is received may bedetermined by a user who may seek to collect health measurements onhimself or herself at varied times. For instance and without limitation,a user may have a natural curiosity and may seek to record measurementssuch as user's sleeping habits every night. In yet another non-limitingexample, a user may be recovering from a particular illness or medicalcondition and may seek to track a particular health measurement overtime such as user's food intolerances or markers of gut health andinflammation.

With continued reference to FIG. 1, label generator module 108 receivesa periodic longevity factor 112 from a user client device 120. Userclient device 120 may include without limitation, a display incommunication with a processor where a display may include any displayas described herein. User client device 120 may include an additionalcomputing device, such as a mobile device, laptop, desktop computer, andthe like.

With continued reference to FIG. 1, label generator module retrieves auser periodic longevity factor training set 124 from a user database asdescribed in more detail below.

With continued reference to FIG. 1, one or more periodic longevityfactor 112 received from a user client device 120 may be stored in auser database 128. User database 128 may be implemented, withoutlimitation, as a relational database, a key-value retrieval datastoresuch as a NOSQL database, or any other format or structure for use as adatastore that a person skilled in the art would recognize as suitableupon review of the entirety of this disclosure. One or more periodiclongevity factor 112 may be stored within user database 128 in anysuitable data and/or data type. For instance and without limitation, oneor more periodic longevity factor 112 may include textual data such asnumerical, character, and/or string data. Textual data may include astandardized name and/or code for a disease, disorder, measurement, orthe like; codes may include diagnostic codes and/or diagnosis codes,which may include without limitation codes used in diagnosisclassification systems such as The International StatisticalClassification of Diseases and Related Health Problems (ICD). Ingeneral, there is no limitation on forms textual data or non-textualdata used as periodic longevity factor 112 may take; persons skilled inthe art, upon reviewing the entirety of this disclosure, will be awareof various forms which may be suitable for use as periodic longevityconsistently with this disclosure.

With continued reference to FIG. 1, user database 128 may store one ormore periodic longevity factor 112 as image data, such as for example, acomputed tomography (CT) scan or a magnetic resonance image (MRI). Imagedata may be stored in various forms including for example, jointphotographic experts group (JPEG), exchangeable image file format(Exif), tagged image file format (TIFF), graphics interchange format(GIF), portable network graphics (PNG), netpbm format, portable bitmap(PBM), portable any map (PNM), high efficiency image file format (HEIF),still picture interchange file format (SPIFF), better portable graphics(BPG), drawn filed, enhanced compression wavelet (ECW), flexible imagetransport system (FITS), free lossless image format (FLIF), graphicsenvironment manage (GEM), portable arbitrary map (PAM), personalcomputer exchange (PCX), progressive graphics file (PGF), gerberformats, 2 dimensional vector formats, 3 dimensional vector formats,compound formats including both pixel and vector data such asencapsulated postscript (EPS), portable document format (PDF), andstereo formats.

With continued reference to FIG. 1, a “user identifier’ as used in thisdisclosure, includes any data that uniquely identifies a particularuser. Data may include a user's name, a user's date of birth, a user'smedical identification number, a public and/or private key pair, acryptographic hash, a biometric identifier such as an iris scan,fingerprint scan, a palm vein scan, a retina scan, facial recognition,DNA, a personal identification number, a driver's license or passport,token-based identification systems, digital signatures, and the like. Auser identifier may be an identifier that is unique as compared to anyother user identifier within system 100. A user identifier may include astatistically ensured unique identifier such as a global uniqueidentifier (GUID) or a universally unique identifier (UUID).

With continued reference to FIG. 1, user periodic longevity factor 112may be received by a processor 104 from an advisor client device 132. An“advisor client device 132” as used in this disclosure, includes anydevice suitable for use as user client device 120 as described above. Anadvisor client device 132 may be operated by an informed advisor,including any of the informed advisors as described above. In anembodiment, an informed advisor may transmit a user periodic longevityfactor 112 to a processor 104 such as when a user periodic longevityfactor 112 may be measured by or under the supervision of an informedadvisor, such as for example a breast biopsy or a cerebrospinal fluidanalysis.

With continued reference to FIG. 1, label generator module 108 isconfigured to retrieve training data in the form of a user periodiclongevity factor training set 124 from a user database 128. “Trainingdata,” as used in this disclosure, is data containing correlation that amachine-learning process may use to model relationships between two ormore categories of data elements. For instance, and without limitation,training data may include a plurality of data entries, each entryrepresenting a set of data elements that were recorded, received, and/orgenerated together; data elements may be correlated by shared existencein a given data entry, by proximity in a given data entry, or the like.Multiple data entries in training data may evince one or more trends incorrelations between categories of data elements; for instance, andwithout limitation, a higher value of a first data element belonging toa first category of data element may tend to correlate to a higher valueof a second data element belonging to a second category of data element,indicating a possible proportional or other mathematical relationshiplinking values belonging to the two categories. Multiple categories ofdata elements may be related in training data according to variouscorrelations; correlations may indicate causative and/or predictivelinks between categories of data elements, which may be modeled asrelationships such as mathematical relationships by machine-learningprocesses as described in further detail below. Training data may beformatted and/or organized by categories of data elements, for instanceby associating data elements with one or more descriptors correspondingto categories of data elements. As a non-limiting example, training datamay include data entered in standardized forms by persons or processes,such that entry of a given data element in a given field in a form maybe mapped to one or more descriptors of categories. Elements in trainingdata may be linked to descriptors of categories by tags, tokens, orother data elements; for instance, and without limitation, training datamay be provided in fixed-length formats, formats linking positions ofdata to categories such as comma-separated value (CSV) formats and/orself-describing formats such as extensible markup language (XML),enabling processes or devices to detect categories of data.

Alternatively or additionally, and still referring to FIG. 1, trainingdata may include one or more elements that are not categorized; that is,training data may not be formatted or contain descriptors for someelements of data. Machine-learning algorithms and/or other processes maysort training data according to one or more categorizations using, forinstance, natural language processing algorithms, tokenization,detection of correlated values in raw data and the like; categories maybe generated using correlation and/or other processing algorithms. As anon-limiting example, in a corpus of text, phrases making up a number“n” of compound words, such as nouns modified by other nouns, may beidentified according to a statistically significant prevalence ofn-grams containing such words in a particular order; such an n-gram maybe categorized as an element of language such as a “word” to be trackedsimilarly to single words, generating a new category as a result ofstatistical analysis. Similarly, in a data entry including some textualdata, a person's name may be identified by reference to a list,dictionary, or other compendium of terms, permitting ad-hoccategorization by machine-learning algorithms, and/or automatedassociation of data in the data entry with descriptors or into a givenformat. The ability to categorize data entries automatedly may enablethe same training data to be made applicable for two or more distinctmachine-learning algorithms as described in further detail below.Training data used by at least a server may correlate any input data asdescribed in this disclosure to any output data as described in thisdisclosure.

With continued reference to FIG. 1, system 100 may include a languageprocessing module 136. Language processing module 136 may be configuredto extract, from the one or more documents, one or more words. One ormore words may include, without limitation, strings of one orcharacters, including without limitation any sequence or sequences ofletters, numbers, punctuation, diacritic marks, engineering symbols,geometric dimensioning and tolerancing (GD&T) symbols, chemical symbolsand formulas, spaces, whitespace, and other symbols, including anysymbols usable as textual data as described above. Textual data may beparsed into tokens, which may include a simple word (sequence of lettersseparated by whitespace) or more generally a sequence of characters asdescribed previously. The term “token,” as used herein, refers to anysmaller, individual groupings of text from a larger source of text;tokens may be broken up by word, pair of words, sentence, or otherdelimitation. These tokens may in turn be parsed in various ways.Textual data may be parsed into words or sequences of words, which maybe considered words as well. Textual data may be parsed into “n-grams”,where all sequences of n consecutive characters are considered. Any orall possible sequences of tokens or words may be stored as “chains”, forexample for use as a Markov chain or Hidden Markov Model.

Still referring to FIG. 1, language processing module 136 may compareextracted words to categories of advisory inputs, such data forcomparison may be entered on processor 104 as described above usingexpert data inputs or the like. In an embodiment, one or more categoriesmay be enumerated, to find total count of mentions in such documents.Alternatively or additionally, language processing module 136 mayoperate to produce a language processing model. Language processingmodel may include a program automatically generated by processor 104and/or language processing module 136 to produce associations betweenone or more words extracted from at least a document and detectassociations, including without limitation mathematical associations,between such words, and/or associations of extracted words withcategories of dietary data, relationships of such categories toalimentary labels, and/or categories of alimentary labels. Associationsbetween language elements, where language elements include for purposesherein extracted words, categories of advisory interactions,relationships of such categories to users, and/or categories of expertinputs may include, without limitation, mathematical associations,including without limitation statistical correlations between anylanguage element and any other language element and/or languageelements. Statistical correlations and/or mathematical associations mayinclude probabilistic formulas or relationships indicating, forinstance, a likelihood that a given extracted word indicates a givencategory of advisory interaction summary, a given relationship of suchcategories to users, and/or a given category of expert inputs. As afurther example, statistical correlations and/or mathematicalassociations may include probabilistic formulas or relationshipsindicating a positive and/or negative association between at least anextracted word and/or a given category of advisory interactionsummaries, a given relationship of such categories to users, and/or agiven category of expert inputs; positive or negative indication mayinclude an indication that a given document is or is not indicating acategory of an advisory interaction summary, relationship of suchcategory to a user, and/or category of expert inputs is or is notsignificant. For instance, and without limitation, a negative indicationmay be determined from a phrase such as “joint pain was not found to beassociated with hypothyroidism” whereas a positive indication may bedetermined from a phrase such as “joint pain was found to be associatedwith osteoarthritis” as an illustrative example; whether a phrase,sentence, word, or other textual element in a document or corpus ofdocuments constitutes a positive or negative indicator may bedetermined, in an embodiment, by mathematical associations betweendetected words, comparisons to phrases and/or words indicating positiveand/or negative indicators that are stored in memory at processor 104,or the like.

Still referring to FIG. 1, language processing module 136 and/orprocessor 104 may generate the language processing model by any suitablemethod, including without limitation a natural language processingclassification algorithm; language processing model may include anatural language process classification model that enumerates and/orderives statistical relationships between input term and output terms.Algorithm to generate language processing model may include a stochasticgradient descent algorithm, which may include a method that iterativelyoptimizes an objective function, such as an objective functionrepresenting a statistical estimation of relationships between terms,including relationships between input terms and output terms, in theform of a sum of relationships to be estimated. In an alternative oradditional approach, sequential tokens may be modeled as chains, servingas the observations in a Hidden Markov Model (HMM). HMMs as used herein,are statistical models with inference algorithms that that may beapplied to the models. In such models, a hidden state to be estimatedmay include an association between an extracted word and a category ofan advisory interaction summary, a given relationship of such categoriesto users, and/or a given category of expert inputs. There may be afinite number of category of dietary data, a given relationship of suchcategories to advisory interaction summaries, and/or a given category ofexpert input to which an extracted word may pertain; an HMM inferencealgorithm, such as the forward-backward algorithm or the Viterbialgorithm, may be used to estimate the most likely discrete state givena word or sequence of words. Language processing module 136 may combinetwo or more approaches. For instance, and without limitation,machine-learning program may use a combination of Naive-Bayes (NB),Stochastic Gradient Descent (SGD), and parameter grid-searchingclassification techniques; the result may include a classificationalgorithm that returns ranked associations.

Continuing to refer to FIG. 1, generating language processing model mayinclude generating a vector space, which may be a collection of vectors,defined as a set of mathematical objects that can be added togetherunder an operation of addition following properties of associativity,commutativity, existence of an identity element, and existence of aninverse element for each vector, and can be multiplied by scalar valuesunder an operation of scalar multiplication compatible with fieldmultiplication, and that has an identity element is distributive withrespect to vector addition, and is distributive with respect to fieldaddition. Each vector in an n-dimensional vector space may berepresented by an n-tuple of numerical values. Each unique extractedword and/or language element as described above may be represented by avector of the vector space. In an embodiment, each unique extractedand/or other language element may be represented by a dimension ofvector space; as a non-limiting example, each element of a vector mayinclude a number representing an enumeration of co-occurrences of theword and/or language element represented by the vector with another wordand/or language element. Vectors may be normalized, scaled according torelative frequencies of appearance and/or file sizes. In an embodimentassociating language elements to one another as described above mayinclude computing a degree of vector similarity between a vectorrepresenting each language element and a vector representing anotherlanguage element; vector similarity may be measured according to anynorm for proximity and/or similarity of two vectors, including withoutlimitation cosine similarity, which measures the similarity of twovectors by evaluating the cosine of the angle between the vectors, whichcan be computed using a dot product of the two vectors divided by thelengths of the two vectors. Degree of similarity may include any othergeometric measure of distance between vectors.

Still referring to FIG. 1, language processing module 136 may use acorpus of documents to generate associations between language elementsin a language processing module 136, and processor 104 may then use suchassociations to analyze words extracted from one or more documents anddetermine that the one or more documents indicate significance of acategory of advisory interaction summary, a given relationship of suchcategories to users, and/or a given category of expert inputs. In anembodiment, processor 104 may perform this analysis using a selected setof significant documents, such as documents identified by one or moreexperts as representing good science, good clinical analysis, or thelike; experts may identify or enter such documents via graphical userinterface 164 as described below in more detail or may communicateidentities of significant documents according to any other suitablemethod of electronic communication, or by providing such identity toother persons who may enter such identifications into processor 104.Documents may be entered into processor 104 by being uploaded by anexpert or other persons using, without limitation, file transferprotocol (FTP) or other suitable methods for transmission and/or uploadof documents; alternatively or additionally, where a document isidentified by a citation, a uniform resource identifier (URI), uniformresource locator (URL) or other datum permitting unambiguousidentification of the document, processor 104 may automatically obtainthe document using such an identifier, for instance by submitting arequest to a database or compendium of documents such as JSTOR asprovided by Ithaka Harbors, Inc. of New York.

With continued reference to FIG. 1, “user periodic longevity factortraining set 124” as used in this disclosure, contains a plurality ofuser data entries containing user periodic longevity factors containingco-occurring periodic longevity classification labels 148. User periodiclongevity factor training set 124 is composed of data entries containinga user's own data entries. For instance and without limitation,previously received periodic longevity factor 112 may be stored withinuser database 128 and retrieve as user periodic longevity factortraining set 124. A user's own previously collected and/or recordedperiodic longevity factor 112 may be utilized as a user's own trainingset to generate classification algorithms as described in more detailbelow. User periodic longevity factor training set 124 may be storedwithin user database 128. User database 128 may include any datastructure as described above. A plurality of user periodic longevitydata may be obtained from previously received from user periodiclongevity factor 112 inputs may be stored within user database 128 asdescribed above in more details. User periodic longevity data previouslyreceived may have been previously processed and classified by aprocessor to contain periodic longevity classification label 148. A“periodic longevity classification label 148” as used in thisdisclosure, includes an indicator that a particular user periodiclongevity factor 112 belongs to a specific class or not based on acommon property and/or attribute. Periodic longevity classificationlabel 148 may be generated by classification algorithms that maygenerate classification models that draw a conclusion from input valuesgiven for training data. Classification algorithms may predict periodiclongevity classification label 148 for new data. A processor 104 and/orlabel generator module 108 may be configured to calculate classificationalgorithms including for example, linear classifiers such as logisticregression, Naïve Bayes classifiers, fisher's linear discriminant, leastsquares support vector machines, quadratic classifiers, k-nearestneighbor classifiers, random forests, kernel estimation, decision trees,random forests, neural networks, learning vector quantization and thelike. A processor 104 and/or label generator module 108 may classifyuser periodic longevity factors to co-occurring periodic longevityclassification labels to achieve desired inputs and outputs.

With continued reference to FIG. 1, periodic longevity classificationlabel 148 may indicate whether a particular periodic longevity factor112 contains health data that is within normal limits and/or containsexpected results and normal findings or whether a particular periodiclongevity factor 112 contains health data that is not within normallimits and/or does not contain expected results and abnormal findings.Normal limits may include reference ranges deemed acceptable such asthose endorsed by specific medical agencies, medical agencies,laboratories, health care systems, and the like. For instance andwithout limitation, normal limits may be set by the AMERICAN MEDICALASSOCIATION of Chicago, Ill. or the INSTITUTE FOR FUNCTIONAL MEDICINE ofFederal Way, Wash., or the AMERICAN ACADEMY OF ANTI-AGING MEDICINE (A4M)of Boca Raton, Fla. and the like. In an embodiment, particular numbersof periodic longevity classification label 148 that may be generated bya processor 104 and/or label generator module 108 may be selected basedon expert input. Expert input may include input received from topfunctional medicine doctors practicing in particular fields orspecialties, journal submissions, articles and the like. Expert inputmay be stored within an expert database 140. Expert database 140 mayinclude any data structure suitable for use as user database 128 asdescribed above. Expert database 140 may include one or more expertinputs relating to periodic longevity classification label 148,clustering algorithms, and the like. Expert inputs may be received froma transmission from an advisor client device 132 as described above inmore detail.

With continued reference to FIG. 1, label generator module 108 retrievesuser periodic longevity factor training set 124 from user database 128utilizing the user identifier. In an embodiment, label generator module108 may compare a user identifier received with a periodic longevityfactor 112 to a user identifier contained within the user database 128.Comparing may include determining if the user identifier received with aperiodic longevity factor 112 is identical to a user identifiercontained within the user database 128. For instance and withoutlimitation, label generator module 108 may determine that a user's nameand date of birth matches with a user's name and date of birth storedwithin the user database 128.

With continued reference to FIG. 1, label generator module 108 mayretrieve a particular set of user periodic longevity factor training set124 where the training data may include a plurality of user data entriesselected as a function of an advisory input. Label generator module 108is configured to receive a periodic longevity selector input from anadvisor client device 132. A “periodic longevity selector input” as usedin this disclosure, includes any input received from a device operatedby an informed advisor that indicates a particular preference to selectspecific user data entries to be included in user periodic longevityfactor training set 124. A device operating by an informed advisor mayinclude any device suitable for use as advisor client device asdescribed herein. A particular preference includes an indication toselect user data entries that were collected during a specific period oftime, user data entries that contain a particular health measurement,user data entries that were collected at a specific location, user dataentries that were within reference range, user data entries that werenot within reference range, user data entries that contain particularclassification labels, and the like. Label generator module 108 filtersthe plurality of user periodic longevity data as a function of aperiodic longevity selector input. For instance and without limitation,a periodic longevity selector input may indicate an informed advisor'spreference to select user data entries collected between March and Juneof a specific year during which time user was critically ill. Labelgenerator module 108 may filter the plurality of user periodic longevitydata stored within user database 128 to select data entries containingperiodic longevity data containing periodic longevity classificationlabel 148 from March through June. In yet another non-limiting example,a periodic longevity selector input may indicate an informed advisor'spreference to select user data entries that were collected while a userwas on a beach vacation in Hawaii for three months. In such an instance,label generator module 108 may filter the plurality of user periodiclongevity data stored within user database 128 to select data entriescontaining periodic longevity data containing periodic longevityclassification label 148 collected during the three month period userwas in Hawaii. In an embodiment, an informed advisor who does notgenerate a periodic longevity selector input or who does not have aparticular preference as to particular user data entries containingperiodic longevity data may cause label generator module 108 to selectall user data entries containing periodic longevity data containingperiodic longevity classification label 148 that may be stored in userdatabase 128 that may be utilized as user periodic longevity factortraining set 124.

With continued reference to FIG. 1, label generator module 108 generatesa naïve Bayes classification algorithm 144. Naïve Bayes classificationalgorithm 144 generates classifiers assigning class labels to probleminstances, represented as vectors of feature values. Classifiers utilizeperiodic longevity factors as inputs and output periodic longevityclassification labels. Class labels are drawn from a finite set. NaïveBayes classification algorithm may include generating a family ofalgorithms that assume that the value of a particular feature isindependent of the value of any other feature, given a class variable.Naïve Bayes classification algorithm may be based on Bayes Theoremexpressed as P(A/B)=P(B/A) P(A)÷P(B), where P(AB) is the probability ofhypothesis A given data B also known as posterior probability; P(B/A) isthe probability of data B given that the hypothesis A was true; P(A) isthe probability of hypothesis A being true regardless of data also knownas prior probability of A; and P(B) is the probability of the dataregardless of the hypothesis. A naïve Bayes algorithm may be generatedby first transforming classification training data 128 into a frequencytable. Label generator module 108 may then calculate a likelihood tableby calculating probabilities of different data entries andclassification labels. Label generator module 108 utilizes a naïve Bayesequation to calculate a posterior probability for each class. A classcontaining the highest posterior probability is the outcome ofprediction. Naïve Bayes classification algorithm may include a gaussianmodel that follows a normal distribution. Naïve Bayes classificationalgorithm 144 may include a multinomial model that is used for discretecounts. Naïve Bayes classification algorithm 144 may include a Bernoullimodel that may be utilized when feature vectors are binary. Naïve Bayesclassification algorithm utilizes a series of one or more equations,calculations, sequence of instructions, data processing, automatedreasoning and the like to utilize a periodic longevity factor 112 asinput and output a periodic longevity classification label 148. Forinstance and without limitation, Naïve Bayes classification algorithm144 may utilize a user periodic longevity factor 112 containing a user'shemoglobin A1c level of 7.4% as input, calculate a series of one or moreequations and calculations to generate a periodic longevityclassification label 148 that contains a periodic longevityclassification label 148 that contains a “not normal” periodic longevityclassification label 148 that indicates that the user periodic longevityfactor 112 is not within normal limits.

With continued reference to FIG. 1, system 100 includes a clusteringmodule 152. Clustering module 152 may be implemented as any hardwareand/or software module. Clustering module 152 is designed and configuredto receive a user adherence factor 156 containing the user identifierfrom the user client device 120; retrieve a user adherence factortraining set from the user database 128 as a function of the useridentifier wherein the user adherence factor training set contains aplurality of unclassified user data entries containing user adherencedata; and generate a k-means clustering algorithm using the useradherence factor training set wherein the k-means clustering algorithmutilizes the user adherence factor 156 as an input and outputs adefinite number of classified dataset clusters each containing clusteradherence label 172 wherein the user adherence factor 156 is assigned toa particular classified dataset cluster containing a cluster adherencelabel 172 as a function of generating the k-means clustering algorithm.

With continued reference to FIG. 1, a “user adherence factor 156” asused in this disclosure includes any element of data describing a user'scommitment, progress, action, effort, and/or any lack thereof towardsimplementing and/or completing an ameliorative plan. A user adherencefactor may include one or more categories of effort, progress, and/orany lack thereof that a user may attempt to achieve. For example, a useradherence factor may be rated on a continuum that may include one ormore categories such as initiating when a user first begins anameliorative plan, partly completed when a user has commenced and isunderway with achieving an ameliorative plan, continuing when a user iscontinuing to implement or practice a particular ameliorative plan,complete when a user has completed a particular ameliorative plan, onhold when a user has put practicing a particular ameliorative plan onhold, and/or incomplete when a user stops practicing a particularameliorative plan. An “ameliorative plan” as used in this disclosure,includes identification of one or more ameliorative processes whichincludes any process that improves a physical condition of a user, wherea physical condition of a user may include, without limitation, anyphysical condition identifiable using a diagnosis by an informedadvisor. A “diagnosis” as used in this disclosure, includes thedetermination of the nature of a cause of a disease. A diagnosis mayinclude a description of the cause, nature, manifestation, situation,problem, and the like. A diagnosis may be generated by an informedadvisor based on findings from a physical examination of a user, aninterview with a user and a user's family, medical history of the userand user's family, and/or clinical findings as reported by laboratorytests, radiologic studies, medical tests, medical imaging, and the like.An ameliorative plan may include one or more ameliorative processeswhich may include, without limitation, exercise programs including,amount, intensity, and/or types of exercise recommended. Ameliorativeprocesses may include, without limitation, dietary or nutritionalrecommendations based on data including nutritional content,digestibility, or the like. Ameliorative processes may include one ormore medical procedures. Ameliorative processes may include one or morephysical, psychological, or other therapies. Ameliorative processes mayinclude one or more relaxation therapies including meditation, massage,Reiki, acupuncture, craniosacral massage, chiropractic adjustments, andthe like. Ameliorative processes may include one or more medications,supplements, nutraceuticals, herbals, vitamins, minerals, homeopathicremedies, nutritional supplements and the like. Persons skilled in theart, upon reviewing the entirety of this disclosure, will be aware ofvarious processes that may be used as ameliorative processesconsistently with this disclosure. Ameliorative plan may be generatedand created by one or more informed advisors who may be coordinating thecare and/or actively treating a user. One or more ameliorative planspertaining to a user may be stored in user database 128.

With continued reference to FIG. 1, clustering module 152 receives auser adherence factor 156 containing a user identifier. User identifierincludes any of the user identifiers as described above. Clusteringmodule 152 retrieves a user adherence factor training set 160 from auser database 128 utilizing the user identifier. A “user adherencefactor training set 160” as used in this disclosure, includes aplurality of unclassified data entries containing user adherence data.“Unclassified data entries” as used in this disclosure, includes one ormore data entries that have not been utilized in combination with one ormore classification algorithms to generate one or more classificationlabels. Classification algorithms include any of the classificationalgorithms as described above including logistic regression, NaïveBayes, decision trees, k-nearest neighbors, and the like. A“classification label” as used in this disclosure, includes anyidentification as to whether a particular data entries or series of dataentries belong to a class or not. Classification may include the processof assigning a set of predefined categories or classes to one or moredata entries utilizing classification algorithms. Predefined categoriesor classes may be generated and/or selected based on expert input, suchas from expert database 140 as described above. For instance and withoutlimitation, predefined categories or classes may be selected from expertdatabase 140 that classify data entries based on whether a particularuser adherence factor 156 indicates if a user has been adherent with anameliorative plan or not. For instance and without limitation, anameliorative plan may include an ameliorative process that specifiesuser should initiate a yoga practice three times per week. In such aninstance, clustering module 152 may receive a user adherence factor 156that contains a description of four yoga classes user attended in theprevious week, which may be stored within user database 128 as anunclassified user data entry. Clustering module 152 may select such anentry to be utilized as user adherence factor training set 160.

With continued reference to FIG. 1, a user adherence factor 156 may begenerated by an informed advisor. An informed advisor, including any ofthe informed advisors as described above, may generate a user adherencefactor 156 on a graphical user interface 164 located on a processor.Graphical user interface 164 may include without limitation, a form orother graphical element having data entry fields, where a comprehensiveadvisor may enter a user adherence factor 156. Graphical user interface164 may include data entry fields that allow for an informed advisor toenter free form textual inputs. Graphical user interface 164 may providedrop-down lists, where users such as an informed advisor may select oneor more entries pertaining to a user. Graphical user interface 164 mayinclude touch options where a user may enter a command by touching andselecting a particular option. Graphical user interface 164 may includetext to speech software whereby an informed advisor may speak aparticular command including a user adherence factor 156 and graphicaluser interface 164 may convert the spoken command into a textual outputthat is displayed on a graphical user interface 164. For instance andwithout limitation, an informed advisor such as a user's functionalmedicine physician may generate a user adherence factor 156 on agraphical user interface 164 located on a processor after meeting withuser for an appointment and discussing user's adherence in regard to aparticular ameliorative plan. In yet another non-limiting example, aninformed advisor such a user's meditation instructor may enter a useradherence factor 156 on a graphical user interface 164 located on aprocessor after user failed to show up for a series of scheduledmeditation sessions with user's meditation instructor. In an embodiment,user adherence factor 156 containing a user identifier may be generatedby an informed advisor on an advisor client device 132 and transmittedto a processor 104 utilizing any network topography as described herein.

With continued reference to FIG. 1, clustering model may retrieve a useradherence factor training set 160 from a user database 128 based onadvisory input. Clustering module 152 is configured to receive anadherence factor selector input from an advisor client device 132. An“adherence factor selector input” as used in this disclosure, includesany input received from an advisor client device operated by an informedadvisor that indicates a particular preference to select specificadherence factors stored within user database 128 to be utilized in auser adherence factor training set. A particular preference includes anindication to select user adherence factor 156 generated only by a user,to select user adherence factor 156 generated only by one or moreinformed advisors, to select user adherence factor 156 generated inregard to a particular ameliorative plan, to select user adherencefactor 156 generated in regards to particular levels of adherence andthe like. For instance and without limitation, an informed advisor maygenerate an adherence factor selector input that indicates a preferencefor an informed advisor to utilize unclassified user data entriescontaining user adherence data over a particular period of time when auser was started on a new ameliorative plan by the particular informedadvisor entering the adherence factor selector input. Clustering module152 filters a plurality of unclassified data entries containing useradherence data as a function of an adherence factor selector input.Filtering may include selecting particular unclassified user dataentries containing user adherence data to be utilized as a useradherence factor training set 160 such as selecting unclassified dataentries collected during a particular period of time or selectingunclassified data entries that relate to a particular ameliorative plan.Filtering may include discarding particular unclassified user dataentries containing user adherence data as a function of an adherencefactor selector input such as discarding unclassified user data entriesthat were not collected during a particular time period or that werecollected in reference to a separate ameliorative plan which may beoutdated or user may have been unable to complete. In an embodiment, aninformed advisor who does not generate an adherence factor selectorinput or who does not have a particular preference as to particularunclassified user data entries may cause clustering module 152 to selectall unclassified user data entries containing user adherence data thatmay be stored in user database 128 as user adherence factor 156 trainingdata.

With continued reference to FIG. 1, clustering module 152 is configuredto generate a k-means clustering algorithm 168. A “k-means clusteringalgorithm” as used in this disclosure, includes cluster analysis thatpartitions n observations or unclassified cluster data entries into kclusters in which each observation or unclassified cluster data entrybelongs to the cluster with the nearest mean. Cluster data entry mayinclude data entries selected from a clustering dataset. Cluster dataentry may be received from clustering database. “Cluster analysis” asused in this disclosure, includes grouping a set of observations or dataentries in way that observations or data entries in the same group orcluster are more similar to each other than to those in other groups orclusters. Cluster analysis may be performed by various cluster modelsthat include connectivity models such as hierarchical clustering,centroid models such as k-means, distribution models such asmultivariate normal distribution, density models such as density-basedspatial clustering of applications with nose (DBSCAN) and orderingpoints to identify the clustering structure (OPTICS), subspace modelssuch as biclustering, group models, graph-based models such as a clique,signed graph models, neural models, and the like. Cluster analysis mayinclude hard clustering whereby each observation or unclassified clusterdata entry belongs to a cluster or not. Cluster analysis may includesoft clustering or fuzzy clustering whereby each observation orunclassified cluster data entry belongs to each cluster to a certaindegree such as for example a likelihood of belonging to a cluster.Cluster analysis may include strict partitioning clustering whereby eachobservation or unclassified cluster data entry belongs to exactly onecluster. Cluster analysis may include strict partitioning clusteringwith outliers whereby observations or unclassified cluster data entriesmay belong to no cluster and may be considered outliers. Clusteranalysis may include overlapping clustering whereby observations orunclassified cluster data entries may belong to more than one cluster.Cluster analysis may include hierarchical clustering wherebyobservations or unclassified cluster data entries that belong to a childcluster also belong to a parent cluster.

With continued reference to FIG. 1, clustering module 152 generates ak-means clustering algorithm containing unclassified data as input andoutputs a definite number of classified data entry cluster wherein thedata entry clusters each contain cluster data entries. Clustering module152 may select a specific number of groups or clusters to output,identified by the variable “k.” Generating a k-means clusteringalgorithm includes assigning inputs containing unclassified data to a“k-group” or “k-cluster” based on feature similarity. Centroids ofk-groups or k-clusters may be utilized to generate classified data entrycluster. Clustering module 152 by select “k” variable by calculatingk-means clustering algorithm for a range of k values and comparingresults. Clustering module 152 may compared results across differentvalues of k as the mean distance between cluster data entries andcluster centroid. Clustering module 152 may calculate mean distance to acentroid as a function of k value, and the location of where the rate ofdecrease starts to sharply shift, this may be utilized to select a kvalue. Centroids of k-groups or k-cluster include a collection offeature values which are utilized to classify data entry clusterscontaining cluster data entries. Clustering module 152 may select a kvalue by classifying a user adherence factor 156. Clustering module 152may evaluate a user adherence factor 156 to determine a clusteradherence label 172. A “cluster adherence label 172” as used in thisdisclosure, includes a label categorizing a particular user adherencefactor 156 as belonging to a particular group or cluster based on ashared commonality. Clustering module 152 utilizes a cluster adherencelabel 172 to select a definite number of classified data entry clusteror k-value. In an embodiment, a particular cluster adherence label 172may indicate a preferred k-value based on previous data collections andcalculations. For instance and without limitation, a cluster adherencelabel 172 that indicates adherence may be best suited for a k-value of17 while a cluster adherence label 172 that indicates nonadherence maybe best suited for a k-value of 144. In an embodiment, a k-value may beselected based on input from expert database 140 as described above inmore detail.

With continued reference to FIG. 1, generating a k-means clusteringalgorithm includes generating initial estimates for k centroids whichmay be randomly generated or randomly selected from unclassified datainput. K centroids may be utilized to define one or more clusters.Clustering module 152 may assign unclassified data to one or morek-centroids based on the squared Euclidean distance by first performinga data assigned step of unclassified data. Clustering module 152 mayassign unclassified data to its nearest centroid based on the collectionof centroids ci of centroids in set C. Unclassified data may be assignedto a cluster based on argmin_(ci∉C)dist(ci, x)², where argmin includesargument of the minimum; ci includes a collection of centroids in a setC; and dist includes standard Euclidean distance. Clustering module 152may then recompute centroids by taking mean of all cluster data entriesassigned to a centroid's cluster. This may be calculated based onci=1/|Si|Σxi∈Si^(xi). Clustering module 152 may continue to repeat thesecalculations until a stopping criterion has been satisfied such as whencluster data entries do not change clusters, the sum of the distanceshave been minimized, and/or some maximum number of iterations has beenreached.

With continued reference to FIG. 1, clustering module 152 uses useradherence factor 156 as an input and outputs a definite number ofclassified dataset clusters each containing cluster adherence label 172.A “cluster adherence label 172” as used in this disclosure, includes anyunique identifier of a particular cluster. In an embodiment, a clusteradherence label 172 may uniquely identify shared characteristics orcommonalities of user data entries contained with a particular cluster.In an embodiment, user data entries may be selected to be in particularclusters based on level of adherence contained within user data entriescontaining user adherence data. In such an instance, cluster adherencelabel 172 may indicate the level of adherence of each cluster. Forinstance and without limitation, a cluster adherence label 172 mayreflect particular levels of adherence such as data entries that areadherent, data entries are moderately adherent, data entries that aremildly adherent, and data entries that are not adherent. Adherencelevels may be based on a continuum or may be reflected as a particularpercentage reflecting an overall adherence percentage.

With continued reference to FIG. 1, system 100 includes a processingmodule 176. Processing module 176 may be implemented as any hardwareand/or software module. Processing module 176 is designed and configuredto receive the periodic longevity factor 112 and the periodic longevityclassification label 148 from the label generator module 108; receivethe user adherence factor 156 assigned to the particular classifieddataset clustering containing the cluster adherence label 172; retrievea user ameliorative plan 180 from the user database 128 as a function ofthe user identifier wherein the user ameliorative plan 180; evaluate theuser ameliorative plan 180 as a function of the periodic longevityclassification label 148 and the cluster adherence label 172; generatean updated user ameliorative plan 184 as a function of evaluating theuser ameliorative plan 180; and display the updated user ameliorativeplan 184 on a graphical user interface 164 located on the processor.

With continued reference to FIG. 1, processing module 176 retrieves auser ameliorative plan 180 from user database 128 as a function of auser identifier. User ameliorative plan 180 may include any of theameliorative plans as described above. Processing module 176 may selecta user ameliorative plan 180 from user database 128 by matching useridentifier contained within a user periodic longevity factor 112 and/oruser adherence factor 156. Processing module 176 may match and confirm auser identifier contained within a user periodic longevity factor 112and/or user adherence factor 156 to a user identifier contained withinuser database 128. For instance and without limitation, processingmodule 176 match a user's name and date of birth contained within a userperiodic longevity factor 112 to a user's name and date of birthcontained within a user database 128. In an embodiment, processingmodule 176 may retrieve a user ameliorative plan 180 based on aninformed advisor identifier contained within an ameliorative plan.Informed advisor identifier may include an identifier that uniquelyidentifiers a particular informed advisor who initiated and/or generateda particular ameliorative plan for a user. Informed advisor identifiermay include any identifier suitable for use as user identifier asdescribed above. For instance and without limitation, informed advisoridentifier may indicate that a particular cardiologist initiated anameliorative plan for a user. Ameliorative plan includes at least anameliorative process. At least an ameliorative process includes any ofthe ameliorative processes as described above. For instance and withoutlimitation, an ameliorative plan may include an ameliorative processsuch as a particular exercise routine or a particular nutraceuticalsupplement regimen that a user should consume. Ameliorative plan may begenerated by one or more informed advisors. Informed advisor may have arelationship with a user and may provide medical advice and counsel auser on particular aspects of a user's life. For instance and withoutlimitation, an informed advisor may include a user's yoga instructor whomay generate an ameliorative plan containing a particular yoga sequencethat a user should practice. In yet another non-limiting example, aninformed advisor may include a user's functional medicine physician whomay generate an ameliorative plan containing a particular dietaryregimen that a user is instructed to follow.

With continued reference to FIG. 1, processing module 176 is configuredto evaluate a user ameliorative plan 180 utilizing the periodiclongevity classification label 148 and the cluster adherence label 172.Evaluating may include determining whether a particular user periodiclongevity factor 112 containing a periodic longevity classificationlabel 148 reflects that a particular ameliorative plan is having apositive impact on a user's health and wellness. For instance andwithout limitation, an ameliorative plan may contain a particular healthgoal that a user needs to achieve such as a particular periodiclongevity factor 112 or health measurement that an informed advisor mayseek to achieve by implementing a particular ameliorative plan. Forexample, an ameliorative plan may contain a goal health measurementgenerated by an informed advisor that indicates an informed advisor'srecommendation to decrease a user's hemoglobin A1C to 5.0 afterinitiation of an ameliorative plan that includes starting a user andmaintaining the user on a paleo diet. Processing module 176 may evaluatethe periodic longevity factor 112 containing a user's hemoglobin A1C todetermine if a user has achieved the informed advisor's recommendationto have a hemoglobin A1C of 5.0. Processing module 176 may evaluate aperiodic longevity classification label 148 to determine if it containsa normal label indicating that a particular periodic longevity factor112 is within range or if a periodic longevity classification label 148contains a not normal label indicating that a particular periodiclongevity factor 112 is not within range. Evaluating may includedetermining whether a particular user adherence factor 156 containing acluster adherence label 172 indicates that a user has been adherent ornot. In an embodiment, ameliorative plan may contain a goal adherencelevel generated by an informed advisor that indicates an informedadvisor's recommendation as to what level or spectrum of adherence aninformed advisor wishes to see from a user when implementing aparticular ameliorative plan. For example, a particular ameliorativeplan may contain a goal adherence level that indicates an informedadvisor's recommendation for a user to engage in physical activity aminimum of three days each week. Processing module 176 may evaluate auser ameliorative plan 180 by comparing a user adherence factor 156 to agoal adherence level contained within an ameliorative plan. Evaluatingmay include determining if a cluster adherence label 172 indicates aparticular level of adherence or nonadherence.

With continued reference to FIG. 1, processing module 176 may evaluate aparticular user ameliorative plan 180 based on advisory input. In anembodiment, processing module 176 may assess a periodic longevity factor112 and a periodic longevity classification label 148 to determine if aperiodic longevity classification label 148 contains an alert condition.An “alert condition” as used in this disclosure, includes any situationwhen a periodic longevity factor 112 contains a health measurement thatis outside of normal reference range limits or contains abnormalfindings. For instance and without limitation, a fasting blood sugarlevel of 137 mg/dL includes an alert condition as compared to a normalreference range of 0-100 mg/dL. In yet another non-limiting example, abrain scan that shows three separate brain lesions may contain an alertcondition as compared to a normal brain scan that does not contain anylesions. An alert condition may prompt processing module 176 to displaythe periodic longevity factor 112 and a periodic longevityclassification label 148 containing an alert condition on a graphicaluser interface 164 located on a processor. In an embodiment, this may bedisplayed for an informed advisor and may be transmitted to an advisorclient device 132 utilizing any network methodology as described herein.Processing module 176 may receive an advisory input generated on agraphical user interface 164 located on a processor 104 as a function ofthe alert condition. An “advisory input” as used in this disclosure,includes any feedback or response from an informed advisor. Feedback mayinclude a request for a consultation event, such as when an informedadvisor may wish to speak with a user in regard to an alert condition orwhen an informed advisor may wish to see a user for a follow upappointment. Response may include an informed advisor's medical opinionthat a particular alert condition may not require medical interventionand may be a normal occurrence for a particular user.

With continued reference to FIG. 1, processing module 176 may evaluateameliorative plan to determine if an adherence cluster label contains anon-adherence label. A “non-adherence label” as used in this disclosure,includes any cluster label that indicates non-adherence by a user with aparticular ameliorative plan. Non-adherence label may include one ormore labels indicting particular levels and/or times of non-adherence.For example, non-adherence label may contain one or more temporalattributes detailing specific periods of non-adherence such asnon-adherence within the past week, non-adherence within the past month,non-adherence within the past three days and the like. Non-adherencelabel may also indicate particular variants of non-adherence such asalways non-adherent when a user is never adherent or never implements orpractices a particular ameliorative plan, moderately non-adherent when auser does not practice or implement a particular ameliorative plan mostof the time, mildly non-adherent when a user does not practice orimplement a particular ameliorative plan infrequently or only one or twodays each week, and/or adherent when a user routinely and regularlypractices and/or implements a particular ameliorative plan almostexclusively every day. Processing module 176 may display a useradherence factor 156 and a cluster adherence label 172 containing anon-adherence label on a graphical user interface 164 located on aprocessor. Processing module 176 may display a user adherence factor 156and a cluster adherence label 172 for an informed advisor. Processingmodule 176 may receive an advisory input generated on a graphical userinterface 164 located on a processor as a function of a non-adherencelabel. An advisory input may include any of the advisory inputs asdescribed above.

With continued reference to FIG. 1, processing module 176 is configuredto generate an updated user ameliorative plan 184. Generating an updateduser ameliorative plan 184 may include displaying a periodic longevityclassification label 148 and a cluster adherence label 172 on agraphical user interface 164 located on a processor and receiving anadvisory input based on displaying the periodic longevity classificationlabel 148 and the cluster adherence label 172. Advisory input mayinclude any of the advisory input as described above. For instance andwithout limitation, an advisory input may include a recommendation for auser to increase user's intake of a particular supplement from 3capsules per day to 4 capsules per day. In such an instance,ameliorative plan may be updated to reflect an informed advisor'srecommendation. Generating an updated user ameliorative plan may includetransmitting to a user client device a request for one or moreadditional periodic longevity factors, such as when additional data mayneed to be analyzed. Generating an updated user ameliorative plan mayinclude transmitting to a user client device a request for one or moreadditional user adherence factors such as when a processor 104 may needadditional data such as from an advisory input requesting furtheradherence information.

With continued reference to FIG. 1, processing module 176 may generatean updated user ameliorative plan 184 by generating one or moresupervised machine-learning algorithms. An “updated user ameliorativeplan 184” as used in this disclosure, includes an ameliorative plan thatincludes one or more changes to one or more ameliorative processcontained within an ameliorative plan. A change, may include anydifference to a particular ameliorative process such as replacing afirst ameliorative process with a second ameliorative process,increasing or decreasing the frequency of practicing a particularameliorative process, increasing or decreasing the intensity of aparticular ameliorative process, adding a second and third ameliorativeprocess to a first ameliorative process and the like. Processing module176 may select ameliorative training set from an ameliorative trainingset database 188 utilizing periodic longevity classification label 148and a cluster adherence level to select a particular training set.Ameliorative training set may include any of the ameliorative trainingset as described above. Ameliorative training set may include aplurality of data entries containing a first ameliorative plancontaining a periodic longevity classification label 148 and a clusteradherence label 172 correlated to a second ameliorative plan. Supervisedmachine-learning algorithms, as defined herein, include algorithms thatreceive a training set relating a number of inputs to a number ofoutputs, and seek to find one or more mathematical relations relatinginputs to outputs, where each of the one or more mathematical relationsis optimal according to some criterion specified to the algorithm usingsome scoring function. For instance, a supervised learning algorithm mayuse elements of a first ameliorative plan containing a periodiclongevity classification label 148 and a cluster adherence label 172 asinputs, a second ameliorative plan as outputs, and a scoring functionrepresenting a desired form of relationship to be detected betweenelements of a first ameliorative plan containing a periodic longevityclassification label 148 and a cluster adherence label 172 and a secondameliorative plan; scoring function may, for instance, seek to maximizethe probability that a given element of a first ameliorative plancontaining a periodic longevity classification label 148 and a clusteradherence label 172 is associated with a given priority treatment and/ora second ameliorative plan to minimize the probability that a givenelement of a first ameliorative plan containing a periodic longevityclassification label 148 and a cluster adherence label 172 is notassociated with a given second ameliorative plan. Scoring function maybe expressed as a risk function representing an “expected loss” of analgorithm relating inputs to outputs, where loss is computed as an errorfunction representing a degree to which a prediction generated by therelation is incorrect when compared to a given input-output pairprovided in a training set. Persons skilled in the art, upon reviewingthe entirety of this disclosure, will be aware of various possiblevariations of supervised machine-learning algorithms that may be used todetermine relation between a first ameliorative plan containing aperiodic longevity classification label 148 and a cluster adherencelabel 172 and a second ameliorative plan. In an embodiment, one or moresupervised machine-learning algorithms may be restricted to a particulardomain for instance, a supervised machine-learning process may beperformed with respect to a given set of parameters and/or categories ofparameters that have been suspected to be related to a given set ofameliorative plans, and/or are specified as linked to a medicalspecialty and/or field of medicine covering a particular body system ormedical specialty. As a non-limiting example, a particular periodiclongevity classification label 148 may indicate an emergency medicalcondition and may be typically associated with a known urgency to seekmedical attention and be treated, and a supervised machine-learningprocess may be performed to relate those first ameliorative plans tosecond ameliorative plans; in an embodiment, domain restrictions ofsupervised machine-learning procedures may improve accuracy of resultingmodels by ignoring artifacts in training data. Domain restrictions maybe suggested by experts and/or deduced from known purposes forparticular evaluations and/or known tests used to evaluate prioritytreatments. Additional supervised learning processes may be performedwithout domain restrictions to detect, for instance, previously unknownand/or unsuspected relationships between first ameliorative plans andsecond ameliorative plans.

With continued reference to FIG. 1, processing module 176 generatesusing a supervised machine-learning algorithm an ameliorative model thatutilizes a user ameliorative plan as an input and outputs an updateduser ameliorative plan 184 utilizing ameliorative training set.Ameliorative model may include any machine-learning process that mayinclude linear or polynomial regression algorithms, may includecalculating one or more equations, may include a set of instructions togenerate outputs based on inputs which may be derived using anymachine-learning algorithm and the like. Ameliorative model may utilizeone or more advisory inputs to output an updated user ameliorative plan.In an embodiment, an advisory input may include an input to theameliorative model that may be utilized to generate an updated userameliorative plan. For example, an advisory input to the ameliorativemodel may include selection of a particular ameliorative model orselection of a particular set of ameliorative training set. Advisoryinput may be received from an advisor client device operated by aninformed advisor. An updated user ameliorative plan 184 may be displayedby processing module 176 on a graphical user interface 164 located on aprocessor.

Referring now to FIG. 2, an exemplary embodiment 200 of label generatormodule 108 is illustrated. Label generator module 108 may be implementedas any hardware and/or software module. Label generator module 108 isconfigured to receive a periodic longevity factor 112 containing a useridentifier from a user client device 120. Periodic longevity factor 112includes any of the periodic longevity factor 112 as described above.For example, a periodic longevity factor 112 may include a blood resultshowing a user's intracellular calcium level. In yet anothernon-limiting example, a periodic longevity factor 112 may include anx-ray containing an image of a user's ankle joint. In an embodiment,label generator module 108 may receive a periodic longevity factor 112from an advisor client device 132. In yet another non-limiting example,label generator module 108 may receive a periodic longevity factor 112from user database 128. In an embodiment, periodic longevity factor 112may be received by label generator module 108 periodically. Periodicallyincludes any of the intervals as described above. For instance andwithout limitation, label generator module 108 may receive a periodiclongevity factor 112 from a user client device 120 once every hour, onceevery three months, once per year and the like. Periodic longevityfactor 112 includes a user identifier, which may include any of the useridentifiers as described above.

With continued reference to FIG. 2, label generator module 108 retrievesa user periodic longevity factor training set 124 from a user database128. User database 128 may include any data structure as describedabove. User periodic longevity factor training set 124 includes any ofthe user periodic longevity factor training set 124 as described above.User periodic longevity factor training set 124 includes a plurality ofuser data entries containing user periodic longevity data containingperiodic longevity classification label 148. User periodic longevityfactor training set 124 may include one or more periodic longevityfactor 112 that were previously collected and stored within userdatabase 128. For instance and without limitation, user periodiclongevity factor training set 124 may include twenty five data entrieswith each data entry containing a user periodic longevity factor 112data containing a measurement reading of a user's blood pressure. In yetanother non-limiting example, user periodic longevity factor trainingset 124 may include one hundred forty seven data entries with each dataentry containing a user periodic longevity factor 112 data containing auser periodic longevity factor 112 data containing a user periodiclongevity factor 112 data containing a measurement of beneficial andpathogenic bacteria located in a user's gut. In an embodiment, userperiodic longevity factor training set 124 may include one or moreperiodic longevity factor 112 that may contain one or more differenthealth measurements. For instance and without limitation, user periodiclongevity factor training set 124 may include six data entries with afirst data entry containing a periodic longevity factor 112 containingresults from a CT scan of a user's head, a second data entry containinga periodic longevity factor 112 containing a chem-7 blood panel, a thirddata entry containing a periodic longevity factor 112 containing achem-11 blood panel, a fourth data entry containing a periodic longevityfactor 112 containing a microbiome analysis sample, a fifth data entrycontaining a periodic longevity factor 112 containing a blood pressuremeasurement, and a sixth data entry containing a periodic longevityfactor 112 containing a hair sample analyzed for heavy metals. Selectionof use data entries containing user periodic longevity data may be basedon expert input, such as from expert database 140.

With continued reference to FIG. 2, label generator module 108 mayretrieve a user periodic longevity factor training set 124 based onadvisory input. Label generator module 108 may receive a periodiclongevity selector input from an advisor client device 132. Periodiclongevity selector input may include any of the periodic longevityselector inputs as described above in reference to FIG. 1. In anembodiment, a periodic longevity selector input may include an informedadvisor's preference to select particular types of user periodiclongevity data such as particular types or categories of healthmeasurements. For instance and without limitation, a periodic longevityselector input may include an informed advisor's preference to utilizeselect user periodic longevity data pertaining to a user'sgastrointestinal health include user data entries that contain stoolsamples analyzed for the absence or presence of harmful bacteria,methane breath tests, and blood tests analyzed for levels of digestiveenzymes. Label generator module 108 may filter periodic longevity datacontaining periodic longevity classification label 148 based on aperiodic longevity selector input. Filtering may include removingparticular data entries from being contained within a particular userperiodic longevity factor training set 124 or adding particular dataentries to be contained within a particular user periodic longevityfactor training set 124.

With continued reference to FIG. 2, label generator module 108 mayinclude naïve Bayes classification module 204. Naïve Bayesclassification module may be implemented as any hardware and/or softwaremodule. Naïve Bayes classification module may be configured to generatea naïve Bayes classification algorithm. Naïve Bayes classificationalgorithm includes any of the naïve Bayes classification algorithms asdescribed above in reference to FIG. 1. Naïve Bayes classificationalgorithm utilizes a periodic longevity factor 112 as an input andoutputs a periodic longevity classification label 148. Naïve Bayesclassification module 204 generates a Naïve Bayes classificationalgorithm based on an assumption that each data entry contained withinuser periodic longevity factor training set 124 makes an independent andequal contribution to an outcome. Naïve Bayes classification module 204generates naïve Bayes algorithm includes any mathematical formulas,calculations, and the like utilized to output a periodic longevityclassification label 148. Periodic longevity classification label 148may include any of the periodic longevity classification label 148 asdescribed above. Naïve Bayes algorithm seeks to assign classificationlabels to problem instances which may be represented as vectors offeature values, and where classification labels may be drawn to a finiteset. Naïve Bayes algorithm includes a series of calculations that assumethe value of a particular data entry is independent of the value of anyother feature, given a class variable. Naïve Bayes classification module204 may be configured to calculate one or more variations of naïve Bayesalgorithm including for example gaussian naïve Bayes, multinomial naïveBayes, Bernoulli naïve Bayes, and/or semi-supervised parameterestimation. In an embodiment, naïve Bayes classification module 204 mayselect a particular naïve Bayes algorithm and/or series of calculationsbased on input contained within expert database 140.

Referring now to FIG. 3, an exemplary embodiment 300 of user database128 is illustrated. User database 128 may be implemented as any datastructure as described above in reference to FIG. 1. One or more tablescontained within user database 128 may include user demographic table304; user demographic table 304 may include one or more data entriescontaining demographic information regarding a user. For instance andwithout limitation, user demographic table 304 may include informationdescribing a user's full legal name, address, date of birth, education,income, occupation, marital status, family history, and the like. One ormore tables contained within user database 128 may include useridentifier table 308; user identifier table 308 may include one or moredata entries containing one or more user identifiers. For instance andwithout limitation, user identifier table 308 may include a data entrycontaining a cryptographic public/private key pair uniquely assigned toa user. One or more tables contained within user database 128 mayinclude user periodic longevity table 312; user periodic longevity table312 may include one or more data entries containing user periodiclongevity data. For instance and without limitation, user periodiclongevity table 312 may include a plurality of user periodic longevitydata including one or more measurements of a user's cholesterol panel,chem-7, heavy metal toxicity, gut function, gut wall integrity,environmental toxins, hormone panels, and the like. One or more tablescontained within user database 128 may include user adherence data table316; user adherence data table 316 may include one or more data entriescontaining user adherence data. For instance and without limitation,user adherence data table 316 may include one or more data entriescontaining a user's adherence such as how many times a user practiced aparticular meditation sequence in the previous week. One or more tablescontained within user database 128 may include user ameliorative plan320; user ameliorative plan 320 may include one or more data entriescontaining one or more user ameliorative plan 180. For instance andwithout limitation, user ameliorative plan 320 may include one or moreameliorative plans generated by one or more informed advisors and/ormachine-learning algorithms such as an ameliorative plan containing ayoga sequence for a user. One or more tables contained within userdatabase 128 may include expert link table 324; expert link table 324may include one or more data entries linking entries contained withinuser database 128 to one or more entries contained within expertdatabase 140.

Referring now to FIG. 4, an exemplary embodiment 400 of clusteringmodule 152 is illustrated. Clustering module 152 may be implemented asany hardware and/or software module. Clustering module 152 is configuredto receive a user adherence factor 156 containing a user identifier froma user client device 120. A user adherence factor 156 includes any ofthe user adherence factor 156 as described above. For instance andwithout limitation, a user adherence factor 156 may include adescription of how many times a user practiced a particular meditationsequence in the past week or a description of how many times a usercomplied with eating an anti-inflammatory diet in the past six weeks.User identifier includes any of the user identifiers as described abovein reference to FIG. 1. In an embodiment, a user adherence factor 156may be generated by an informed advisor on an advisor client device 132.For instance and without limitation, an informed advisor such as auser's functional medicine physician may generate a user adherencefactor 156 after meeting for an appointment and discussing a user'sprogress with a particular ameliorative plan. In yet anothernon-limiting example, an informed advisor such as a user's massagetherapist may generate a user adherence factor 156 after confirming thatthe user showed up for weekly massage sessions for three out of fourweeks last month.

With continued reference to FIG. 4, clustering module 152 retrieves auser adherence factor training set 160 from user database 128 as afunction of a user identifier. User adherence factor training set 160includes any of the user adherence factor training set 160 as describedabove in reference to FIG. 1. User adherence factor training set 160includes a plurality of unclassified user data entries containing useradherence data. Unclassified data entries include one or more dataentries that have not been utilized in combination with one or moreclassification algorithms to generate one or more classification labelsas described above. For instance and without limitation, user adherencedata describing a user's completion of three Reiki sessions in six weeksthat does not contain a classification label includes unclassified data.In yet another non-limiting example, user adherence data generated by aninformed advisor such as user's yoga instructor may include adescription of user's yoga attendance over the past year and may bestored within user database 128 without any classification labels.Clustering module 152 may retrieve a user adherence factor training set160 containing a plurality of unclassified user data entries based onadvisory input as to which unclassified user data entries should beutilized in user adherence factor training set 160. Clustering module152 may receive an adherence factor selector input from an advisorclient device 132. Adherence factor selector input may include input asto which unclassified user data entries should be utilized in a useradherence factor training set 160. For example, adherence factorselector input may include an advisor's recommendation to select useradherence data collected over a particular period of time, such as overthe past two weeks. In yet another non-limiting example, adherencefactor selector input may include an advisor's recommendation to selectuser adherence data that was generated in response to a particularameliorative plan that was implemented, such as a plan to follow afitness regimen or a plan to implement a yoga practice where useradherence data may reflect a user's adherence with the particularfitness regimen or with the yoga practice respectively. Clusteringmodule 152 is configured to filter unclassified user data entriescontaining user adherence data based on an adherence factor selectorinput. Filtering may include selecting particular user data entriesgenerated by a user and/or informed advisor that may be stored in userdatabase 128 during particular dates, in response to particularameliorative plans, generated from specific locations and the like.Filtering may include discarding particular user data entries generatedby a user and/or informed advisor that may be stored in user database128 that may not include data entries relevant to a particularameliorative plan or that were collected outside of a particular timeframe.

With continued reference to FIG. 4, clustering module 152 may includek-means clustering module 404. K-means clustering module 404 may beimplemented as any hardware and/or software module. K-means clusteringmodule 404 generates a k-means clustering algorithm using a useradherence factor training set 160. K-means clustering module 404utilizes a user adherence factor 156 as an input and outputs a definitenumber of classified dataset clusters each containing cluster adherencelabel 172. “Cluster adherence label” as used in this disclosure, includedescriptor uniquely identifying a particular dataset cluster. A “datasetcluster” as used in this disclosure, includes one or more data entriescontaining user adherence data. One or more data entries containedwithin a particular dataset cluster may contain a shared trait which maybe reflected in a unique identifier of a particular dataset cluster. Inan embodiment, a shared trait may include a particular level ofadherence. For example. K-means clustering module 152 may generate adefined number of classified dataset clusters that each containdifferent levels of adherence. In such an instance, one or more dataentries may be assigned to a particular dataset cluster based on thelevel of adherence contained within a particular data entry. Clusteradherence label 172 may be generated that uniquely identify level ofadherence identified by a particular dataset cluster. For instance andwithout limitation, levels of adherence may include levels such as notadherent, mildly adherent, moderately adherent, mostly adherent, andvery adherent. Levels of adherence may be generated based on expertinput such as input received from expert database 140.

With continued reference to FIG. 4, K-means clustering module 404 maydetermine k-value that will set a fixed number of classified data entrycluster as outputs utilizing any of the methods as described above inreference to FIG. 1. In an embodiment, k-value may be selected based onexpert input, such as input received from expert database 140. In anembodiment, k-value may be selected based upon generating a k-meansclustering algorithm repeatedly until a k-value is averaged andselected. In yet another non-limiting example, a k-value may be selectedbased on a particular user adherence factor training set 160 that may bebest suited for a particular k-value. K-means clustering module 404receives as input user adherence factor training set 160 that contains aplurality of unclassified user data entries containing user adherencedata. K-means clustering module 404 outputs a definite number ofclassified dataset clusters each containing cluster adherence label 172.Data entry clusters may be classified by K-means clustering module 404using predictive modeling that approximates a mapping function frominput variables to discrete output variables. Classification may beperformed utilizing classification algorithms that include for exampledecision trees, naïve Bayes, artificial neural networks, boosting,kernel methods, and/or k-nearest neighbors algorithms. K-meansclustering module 404 may generate a soft k-means clustering algorithmwherein a “soft k-means clustering algorithm” as used in this disclosureincludes a k-means clustering algorithm where a cluster data entry maybe selected and/or assigned to multiple clusters of the definite numberof classified data entry clusters. For instance and without limitation,K-means clustering module 404 may generate a soft k-means clusteringalgorithm that has a k-value of seven and where a particular clusterdata entry may be selected and assigned to three of the seven classifieddata entry clusters. K-means clustering algorithm module may generate ahard k-means clustering algorithm wherein a “hard k-means clusteringalgorithm” as used in this disclosure includes a k-means clusteringalgorithm where a cluster data entry may be selected to be assigned toone cluster of the definite number of classified data entry cluster. Forinstance and without limitation, K-means clustering module 404 maygenerate a hard k-means clustering algorithm that has a k-value of sevenand where a particular cluster data entry may be selected and assignedto one of the seven classified data entry clusters. K-means clusteringmodule 404 may select a hard k-means algorithm and/or a soft k-meansalgorithm based on expert input as described in more detail below. In anembodiment, K-means clustering module 404 may select a hard k-meansalgorithm and/or a soft k-means algorithm based on learned associationsbetween clustering dataset and classified data entry outputs such as bylearned associations.

Referring now to FIG. 5, an exemplary embodiment 500 of expert database140 is illustrated. Expert database 140 may be implemented as any datastructure suitable for use as user database 128 as described above. Oneor more database tables may be linked to one another by, for instance,common column values. For instance, a common column between two tablesof expert database 140 may include an identifier of an expertsubmission, such as a form entry, textual submission, expert paper, orthe like, for instance as defined below; as a result, a query may beable to retrieve all rows from any table pertaining to a givensubmission or set thereof. Other columns may include any other categoryusable for organization or subdivision of expert data, including typesof expert data, names and/or identifiers of experts submitting the data,times of submission, or the like; persons skilled in the art, uponreviewing the entirety of this disclosure, will be aware of various waysin which expert data may be included in one or more tables.

With continued reference to FIG. 5, expert database 140 includes a formsprocessing module 504 that may sort data entered in a submission viagraphical user interface 164 by, for instance, sorting data from entriesin the graphical user interface 164 to related categories of data; forinstance, data entered in an entry relating in the graphical userinterface 164 to a clustering algorithm may be sorted into variablesand/or data structures for storage of clustering algorithms, while dataentered in an entry relating to a category of training data and/or anelement thereof may be sorted into variables and/or data structures forthe storage of, respectively, categories of training data. Where data ischosen by an expert from pre-selected entries such as drop-down lists,data may be stored directly; where data is entered in textual form,language processing module 136 may be used to map data to an appropriateexisting label, for instance using a vector similarity test or othersynonym-sensitive language processing test to map physiological data toan existing label. Alternatively or additionally, when a languageprocessing algorithm, such as vector similarity comparison, indicatesthat an entry is not a synonym of an existing label, language processingmodule 136 may indicate that entry should be treated as relating to anew label; this may be determined by, e.g., comparison to a thresholdnumber of cosine similarity and/or other geometric measures of vectorsimilarity of the entered text to a nearest existent label, anddetermination that a degree of similarity falls below the thresholdnumber and/or a degree of dissimilarity falls above the thresholdnumber. Data from expert textual submissions 508, such as accomplishedby filling out a paper or PDF form and/or submitting narrativeinformation, may likewise be processed using language processing module136. Data may be extracted from expert papers 512, which may includewithout limitation publications in medical and/or scientific journals,by language processing module 136 via any suitable process as describedherein. Persons skilled in the art, upon reviewing the entirety of thisdisclosure, will be aware of various additional methods whereby novelterms may be separated from already-classified terms and/or synonymstherefore, as consistent with this disclosure.

With continued reference to FIG. 5, one or more tables contained withinexpert database 140 may include expert periodic longevity factor 112table 516; expert periodic longevity factor 112 table 516 may includeone or more data entries containing expert input regarding periodiclongevity factor 112. One or more tables contained within expertdatabase 140 may include expert adherence factor table 520; expertadherence factor table 520 may include one or more data entriescontaining expert input regarding adherence factors. One or more tablescontained within expert database 140 may include expert classificationtable 524; expert classification table 524 may include one or more dataentries containing expert input regarding classification labels andclassification algorithms. One or more tables contained within expertdatabase 140 may include expert clustering table 528; expert clusteringtable 528 may include one or more data entries containing expert inputregarding clustering algorithms. One or more tables contained withinexpert database 140 may include expert health measurement table 532;expert health measurement table 532 may include one or more data entriescontaining expert input regarding health measurements. One or moretables contained within expert database 140 may include expertameliorative table 536; expert ameliorative table 536 may include one ormore data entries containing expert input regarding ameliorative plansand/or ameliorative processes.

Referring now to FIG. 6, an exemplary embodiment 600 of processingmodule 176 is illustrated. Processing module 176 may be implemented asany hardware and/or software module. Processing module 176 is configuredto receive a periodic longevity factor 112 and a periodic longevityclassification label 148 from the label generator module 108. This maybe performed utilizing any network topography as described herein.Processing module 176 is configured to receive a user adherence factor156 assigned to a particular classified dataset cluster containing acluster adherence label 172. This may be performed utilizing any networktopography as described herein. Processing module 176 retrieves a userameliorative plan 180 from user database 128 as a function of a useridentifier 604. User identifier 604 includes any of the user identifier604 as described above in reference to FIG. 1. In an embodiment,processing module 176 may verify a user identifier 604 by matching aparticular user identifier 604 contained within a periodic longevityfactor 112 or a user adherence factor 156 to a user identifier 604located within user database 128. For example, processing module 176 mayevaluate a user's name and address to see if it matches a user's nameand address contained within user database 128 or verify a public orprivate cryptographic key pair. Processing module 176 utilizes a useridentifier 604 to retrieve a user ameliorative plan 180. Userameliorative plan 180 may include any of the user ameliorative plan 180as described above in more detail. A user ameliorative plan 180 includesidentification of one or more ameliorative processes. Ameliorativeprocesses include any of the ameliorative processes as described abovein reference to FIG. 1. For instance and without limitation, anameliorative process may include a particular fitness regimen createdfor a user by an informed advisor. In yet another non-limiting example,an ameliorative plan may include one or more ameliorative processes suchas implementation of an anti-inflammatory diet and initiation of anightly meditation sequence.

With continued reference to FIG. 6, processing module 176 may includeevaluator module 608. Evaluator module 608 may be implemented as anyhardware and/or software module. Evaluator module 608 may be configuredto evaluate a user ameliorative plan 180 utilizing a periodic longevityclassification label 148 and a cluster adherence label 172. Evaluatormodule 608 may be configured to assess a periodic longevity factor 112and a periodic longevity classification label 148 to determine if aperiodic longevity classification label 148 contains an alert condition.An alert condition includes any situation when a periodic longevityfactor 112 contains a health measurement that is outside of normalreference range limits or contains abnormal findings as described abovein more detail in reference to FIG. 1. In an embodiment, evaluatormodule 608 may assess a periodic longevity classification label 148 todetermine if the classification label suggests a possible alertcondition. For instance and without limitation, evaluator module 608 mayevaluate a periodic longevity classification label 148 to determine if aclassification label contains a not normal label, an out of range label,an abnormal findings label, an unexpected results label and the likethat indicates that a particular health measurement contained within aperiodic longevity factor 112 is outside of normal limits or indicatesan abnormal finding. In an embodiment, evaluator module 608 may evaluatea particular periodic longevity factor 112 to determine if it contains avalue or finding that is outside of normal limits or that indicatesabnormal results. Upon identification of an alert condition, evaluatormodule 608 displays a periodic longevity factor 112 and a periodiclongevity classification containing the alert condition on a graphicaluser interface 164 located on a processor 104. Evaluator module 608 isconfigured to receive an advisory input 612 generated on a graphicaluser interface 164 located on a processor based on an alert condition.Advisory input 612 includes any feedback or response from an informedadvisor as described above in more detail in reference to FIG. 1. Forexample, an informed advisor such as a functional medicine physician maygenerate an advisory input 612 that contains a description that the userneeds to be seen for a follow up appointment with the informed advisorbased on a particular health measurement contained within a periodiclongevity factor 112 that indicates an alert condition. In yet anothernon-limiting example, an informed advisor who has a long standingrelationship with a user may indicate that a particular alert conditionis not something to take note of because the user routinely has aparticular health measurement that is out of range due to anotherchronic illness or the like. In an embodiment, processing module 176 mayutilize a particular advisory input 612 to generate an updated userameliorative plan 184 as described in more detail below.

With continued reference to FIG. 6, evaluator module 608 may beconfigured to assess a user adherence factor 156 and a cluster adherencelabel 172 to determine if a cluster adherence label 172 contains anon-adherence label. Non-adherence label includes any cluster label thatindicates non-adherence with a particular ameliorative plan as describedabove in more detail. Non-adherence label may include a spectrum ofnon-adherence such as labels that indicate mild adherence, minimumadherence, non-adherence and the like. Cluster adherence label 172deemed to be considered non-adherent may be selected based on expertinput such as input received from expert database 140. Uponidentification of a non-adherent label, evaluator module 608 may displaya user adherence factor 156 and a cluster adherence label 172 containinga non-adherence label on a graphical user interface 164 located on aprocessor 104. This may be displayed for an informed advisor, who maygenerate an advisory input 612 on the graphical user interface 164located on the processor 104 based on the non-adherence label. Advisoryinput 612 may include any advisory input 612 as described above. In anembodiment, an advisory input 612 may include a recommendation that maybe incorporated into an updated user ameliorative plan 184 such as arecommendation to adjust one or more ameliorative processes containedwithin an ameliorative plan based on an adherence factor. For example, acluster adherence label 172 that contains a non-adherence label may beutilized by an informed advisor to scale back the intensity of aparticular ameliorative process or select a different ameliorativeprocess altogether.

With continued reference to FIG. 6, processing module 176 is configuredto generate an updated user ameliorative plan 184. Processing module 176may generate an updated user ameliorative plan 184 based on evaluating aperiodic longevity classification label 148 and cluster adherence label172. For example, periodic longevity classification label 148 thatcontain alert conditions may be utilized to scale back the intensity ofone or more ameliorative processes or select a different ameliorativeprocess all together. Periodic longevity classification label 148 thatdo not contain alert conditions may be utilized to increase theintensity of one or more ameliorative processes or to add in additionalameliorative processes. In yet another non-limiting example,non-adherence labels may be utilized to scale back the intensity of oneor more ameliorative processes or to select a different ameliorativeprocess all together. In yet another non-limiting example, clusteradherence label 172 that contain adherence labels may be utilized toincrease the intensity of one or more ameliorative processes and to addon one or more ameliorative processes. Processing module 176 mayevaluate periodic longevity classification label 148 and clusteradherence label 172 in combination. For example, a periodic longevityclassification label 148 that indicates an alert condition incombination with a cluster adherence label 172 that indicatesnon-adherence may be utilized to generate an updated user ameliorativeplan 184 that includes intervention by an informed advisor to determinewhy a user is not adhering to a particular ameliorative plan and whyalert conditions are happening and if any other external factors may benegatively impacting a user's health. In such an instance, an updateduser ameliorative plan 184 may be generated that includes arecommendation for behavior modification therapies to motivate a user toadhere to a particular ameliorative plan. In yet another non-limitingexample, a periodic longevity classification label 148 that indicates annon-alert condition in combination with a cluster adherence label 172that indicates adherence may be utilized to generate an updated userameliorative plan 184 that maintains the same ameliorative process oradjusts it to slightly increase the intensity of the currentameliorative plan or to add on a second ameliorative process.

With continued reference to FIG. 6, generating an updated userameliorative plan 184 may include receiving advisory input 612 byprocessing module 176. Processing module 176 may display a periodiclongevity classification label 148 and a cluster adherence label 172 ona graphical user interface 164 located on a processor 104. Processingmodule 176 may receive an advisory input 612 generated by an informedadvisor on a graphical user interface 164 located on a processor.Processing module 176 may generate an updated user ameliorative plan 184based on the advisory input 612. For instance and without limitation, anadvisory input 612 may include a recommendation to eliminate aparticular ameliorative process contained within an ameliorative planand instead to select a separate ameliorative process that may take lesstime each day for a user to implement because a user has beennon-adherent with a particular ameliorative plan. In yet anothernon-limiting example, a particular user periodic longevity factor 112that continues to contain alert conditions such as elevated bloodglucose levels, may cause an informed advisor to generate an updateduser ameliorative plan 184 that includes a recommendation to initiate asecond supplement to decrease elevated blood glucose levels as well asinitiating a second ameliorative process that includes a recommendationto initiate a high intensity interval fitness regimen.

With continued reference to FIG. 6, processing module 176 may includesupervised machine-learning module 616. Supervised machine-learningmodule 616 may be implemented as any hardware and/or software module.Supervised machine-learning module 616 may be utilized to generate anupdated user ameliorative plan 184. Supervised machine-learning module616 generates an updated user ameliorative plan 184 by generating anameliorative model. Ameliorative model may include any machine-learningprocess that may include linear or polynomial regression algorithms, mayinclude calculating one or more equations, may include a set ofinstructions to generate outputs based on inputs which may be derivedusing any machine-learning algorithm and the like. Supervisedmachine-learning module 616 selects ameliorative training set from anameliorative training set database 188. Ameliorative training setdatabase 188 may include any data structure suitable for use as userdatabase 128 as described above. Ameliorative training set includes aplurality of data entries containing a first ameliorative plancontaining a periodic longevity classification label 148 and a clusteradherence label 172 correlated to a second ameliorative plan.Ameliorative training set may include any of the training data asdescribed above in reference to FIG. 1. For instance and withoutlimitation, ameliorative training set may include a plurality of dataentries containing a first ameliorative plan containing a periodiclongevity classification containing a not normal classification labeland a cluster adherence label 172 containing a mildly adherent labelcorrelated to a second ameliorative plan. Supervised machine-learningmodule 616 may select ameliorative training set from ameliorativetraining set database 188 utilizing a periodic longevity classificationlabel 148 and a cluster adherence label 172. Ameliorative training setscontained within ameliorative training set database 188 may be organizedaccording to particular classification labels that may be matched toperiodic classification labels and cluster adherence label 172. Forinstance and without limitation, a periodic classification label thatcontains a classification label such as normal range may be matched toan ameliorative training set contained within ameliorative training setdatabase 188 that contains a classification label that contains a normalrange classification label. In yet another non-limiting example, acluster adherence label 172 that contains a moderately adherent labelmay be matched to an ameliorative training set contained withinameliorative training set database 188 that contains a moderatelyadherent label. Supervised machine-learning module 616 generates using asupervised machine-learning algorithm an ameliorative model that outputsan updated user ameliorative plan 184 utilizing the ameliorativetraining set. Supervised machine-learning algorithm includes any of thesupervised machine-learning algorithms as described above in referenceto FIG. 1. Supervised machine-learning algorithm outputs an updated userameliorative plan 184 utilizing the ameliorative training set.

Referring now to FIG. 7, an exemplary embodiment of ameliorativetraining set database 188 is illustrated. Ameliorative training setdatabase 188 may be implemented as any data structure suitable for useas user database 128 as described above in more detail in reference toFIG. 1. One or more tables contained within ameliorative training setdatabase 188 may include periodic longevity classification table 704;periodic longevity classification table 704 may include one or more dataentries containing ameliorative training sets organized by periodiclongevity classification label 148. One or more tables contained withinameliorative training set database 188 may include cluster adherencetable 708; cluster adherence table 708 may include one or more dataentries containing ameliorative training sets organized by clusteradherence label 172. One or more tables contained within ameliorativetraining set database 188 may include ameliorative table 712;ameliorative table 712 may include one or more ameliorative trainingsets organized by ameliorative plans and/or ameliorative processes. Oneor more tables contained within ameliorative training set database 188may include ameliorative model table 716; ameliorative model table 716may include one or more ameliorative models that may be selected byprocessing module 176 and/or supervised machine-learning module togenerate a supervised machine-learning algorithm. One or more tablescontained within ameliorative training set database 188 may includeexpert link table 720; expert link table 720 may include one or moredata entries linking entries contained within ameliorative training setdatabase 188 to one or more entries contained within expert database140.

Referring now to FIG. 8, an exemplary embodiment of a method 800 ofproviding dynamic constitutional guidance is illustrated. At step 805 aprocessor receives a periodic longevity factor 112 containing a useridentifier from a user client device 120. A processor may receive aperiodic longevity factor 112 utilizing any of the network methodologiesas described herein. A periodic longevity factor 112 includes any of theperiodic longevity factor 112 as described above in reference to FIGS.1-7. For example, a periodic longevity factor 112 may include any healthmeasurement such as a measurement of a user's heart rate or a medicalscan of a user's ankle joint. A processor 104 may receive a periodiclongevity factor 112 periodically which includes receiving at least ahealth measurement at intervals where intervals indicate a particularpassage of time. For example, a processor 104 may receive a periodiclongevity factor 112 such as a heart rate measurement every minute whilea processor 104 may receive a periodic longevity factor 112 such as anelectroencephalogram every three months. A periodic longevity factor 112may be received by a processor 104 and stored in user database 128. Useridentifier includes any of the user identifiers as described above inreference to FIGS. 1-7. User client device 120 includes any of the userclient device 120 as described above in reference to FIGS. 1-7.

With continued reference to FIG. 8, at step 810 a processor 104retrieves a user periodic longevity factor training set 124 from a userdatabase 128 as a function of a user identifier wherein a user periodiclongevity factor training set 124 contains a plurality of user dataentries containing user periodic longevity data containing periodiclongevity classification label 148. A processor may retrieve a userperiodic factor training set from a user database 128 by matching a useridentifier to a stored user identifier contained within user database128 as described above in more detail in reference to FIGS. 1-7. Userperiodic factor training set includes any of the user periodic factortraining sets as described above in reference to FIGS. 1-7. Periodicfactor training set may include a plurality of user data entriescontaining user periodic longevity data. User periodic longevity dataselected to be included within periodic factor training set may beselected based on input from an informed advisor. At least a processormay receive a periodic longevity selector input from an advisor clientdevice 132. Periodic longevity selector input includes any of theperiodic longevity selector inputs as described above in reference toFIGS. 1-7. For example, a periodic longevity selector input may includean informed advisor's input to select user data entries received by aprocessor during a particular period of time such as when anameliorative process is first initiated or later when an ameliorativeprocess has been implemented by a user for a particular length of time.A processor 104 may filter user periodic longevity data stored withinuser database 128 based on a periodic longevity selector input. Forexample, a processor 104 may select user periodic longevity data thatmay be dated for a particular time period and disregard other userperiodic longevity data that may not be dated for the particular timeperiod contained within a periodic longevity selector input. A processor104 retrieves user periodic longevity factor 112 training data from auser database 128 that contains periodic longevity classification label148. Periodic longevity classification label 148 include any of theperiodic longevity classification label 148 as described above inreference to FIGS. 1-7. User periodic longevity factor 112 training datathat contains user periodic longevity data containing periodic longevityclassification label 148 may contain periodic longevity classificationlabel 148 previously generated by a processor 104 utilizing any of theclassification algorithms as described herein.

With continued reference to FIG. 8, at step 815 a processor 104generates a naïve Bayes classification algorithm utilizing the userperiodic longevity factor training set 124 wherein the naïve Bayesclassification algorithm utilizes the periodic longevity factor 112 asan input and outputs a periodic longevity classification label 148.Naïve Bayes classification algorithm includes any of the Naïve Bayesclassification algorithms as described above in reference to FIGS. 1-7.A processor may generate a Naïve Bayes classification algorithmutilizing any of the methods as described above in reference to FIGS.1-7.

With continued reference to FIG. 8, at step 820 a processor 104 receivesa user adherence factor 156 containing a user identifier from a userclient device 120. A processor 104 receives a user adherence factor 156utilizing any network methodology as described herein. A user adherencefactor 156 includes any of the user adherence factor 156 as describedabove in reference to FIGS. 1-8. For example, a user adherence factor156 may include a description of how many times a user implemented aparticular ameliorative process over the course of the previous week. Auser adherence factor 156 may be generated by a user from a user clientdevice 120. User client device 120 includes any of the user clientdevice 120 as described above in more detail in reference to FIGS. 1-7.User adherence factor 156 contains a user identifier which may includeany of the user identifiers as described above. A user adherence factor156 containing a user identifier may be generated on a graphical userinterface 164 located on a processor by an informed advisor. Forexample, a user's health coach may generate a user adherence factor 156describing how many sessions the user completed over the previous sixmonths.

With continued reference to FIG. 8, at step 825 a processor 104retrieves a user adherence factor training set 160 from a user database128 as a function of a user identifier wherein the user adherence factortraining set 160 contains a plurality of unclassified user data entriescontaining user adherence data. User adherence factor training set 160includes any of the user adherence factor training set 160 as describedabove in reference to FIGS. 1-7. User adherence factor training set 160includes a plurality of unclassified user data entries containing useradherence data. User adherence data selected to be included within useradherence factor training set 160 may be selected based on input from aninformed advisor. At least a processor may receive an adherence factorselector input from an advisor client device 132. Adherence factorselector input includes any of the adherence factor selector inputs asdescribed above in reference to FIGS. 1-7. For example, an adherencefactor selector input may include an informed advisor's input to selectuser data entries received by a processor during a particular period oftime such as when a user is noncompliant or when a user actively adheresto a particular ameliorative plan. A processor 104 may filterunclassified data entries stored within user database 128 based on anadherence factor selector input. For example, a processor 104 may selectuser unclassified data entries that were collected during a particularperiod of time such as when a user first initiated an ameliorativeprocess or a processor 104 may select user unclassified data entriesthat were generated by an informed advisor and not by the user.

With continued reference to FIG. 8, at step 830 a processor generates ak-means clustering algorithm using the user adherence factor trainingset 160 wherein the k-means clustering algorithm utilizes the useradherence factor 156 as an input and outputs a definite number ofclassified dataset clusters each containing cluster adherence label 172wherein the user adherence factor 156 is assigned to a particularclassified dataset cluster containing a cluster adherence label 172 as afunction of generating the k-means clustering algorithm. A processor 104may generate a k-means clustering algorithm utilizing any of the methodsas described above in reference to FIGS. 1-7. A processor 104 may outputa definite number of classified dataset clusters based on input fromexpert database 140 as described above.

With continued reference to FIG. 8, at step 835 a processor 104retrieves a user ameliorative plan 180 from a user database 128 as afunction of a user identifier wherein the user ameliorative plan 180contains at least an ameliorative process. A processor 104 may retrievea user ameliorative plan 180 by matching a user identifier to a useridentifier contained within a user database 128. For example, aprocessor 104 may match a username and date of birth to a username anddate of birth contained within user database 128.

With continued reference to FIG. 8, at step 840 a processor 104evaluates a user ameliorative plan 180 as a function of a periodiclongevity classification label 148 and a cluster adherence label 172. Aprocessor 104 may evaluate a user ameliorative plan 180 utilizing any ofthe methods as described above in reference to FIGS. 1-7. Evaluating auser ameliorative plan 180 may include assessing the periodic longevityfactor 112 and the periodic longevity classification label 148 todetermine that the periodic longevity classification label 148 containsan alert condition; displaying the periodic longevity factor 112 and theperiodic longevity classification label 148 containing the alertcondition on the graphical user interface 164 located on the processor;and receiving an advisory input generated on the graphical userinterface 164 located on the processor as a function of the alertcondition. This may be performed utilizing any of the methods asdescribed above in reference to FIGS. 1-7. Evaluating a userameliorative plan 180 may include assessing the user adherence factor156 and the cluster adherence label 172 to determine that the clusteradherence label 172 contains a non-adherence label; displaying the useradherence factor 156 and the cluster adherence label 172 containing thenon-adherence label on a graphical user interface 164 located on theprocessor; and receiving an advisory input generated on the graphicaluser interface 164 located on the processor as a function of thenon-adherence label. This may be performed utilizing any of the methodsas described above in reference to FIGS. 1-7.

With continued reference to FIG. 8, at step 845 a processor 104generates an updated user ameliorative plan 184 as a function ofevaluating a user ameliorative plan 180. Updated user ameliorative plan184 may include any of the updated user ameliorative plan 184 asdescribed above in reference to FIGS. 1-7. For example, an updated userameliorative plan 184 may include a change to one or more ameliorativeprocesses contained within an ameliorative plan. A processor 104generates an updated user ameliorative plan 184 based on advisory input.A processor 104 generates an updated user ameliorative plan 184 bydisplaying the periodic longevity classification label 148 and thecluster adherence label 172 on a graphical user interface 164 located onthe processor; receiving an advisory input generated by an informedadvisor on the graphical user interface 164 located on the processor;and generating an updated user ameliorative plan 184 as a function ofthe advisory input. For example, an advisory input may include arecommendation to decrease the frequency that a user practices aparticular fitness routine and an ameliorative plan may be updated todecrease the frequency of the particular fitness plan.

With continued reference to FIG. 8, generating an updated userameliorative plan 184 may include generating one or more supervisedmachine-learning algorithms. A processor 104 may select ameliorativetraining set from a ameliorative training set database 188 as a functionof the periodic longevity classification label 148 and the clusteradherence label 172 and wherein the ameliorative training set includes aplurality of data entries containing a first ameliorative plancontaining a periodic longevity classification label 148 and a clusteradherence label 172 correlated to a second ameliorative plan; andgenerate using a supervised machine-learning algorithm an ameliorativemodel that outputs an updated user ameliorative plan 184 utilizing theameliorative training set. This may be performed utilizing any of themethods as described above in reference to FIGS. 1-7. Generating anupdated user ameliorative plan 184 may include transmitting a responsefor more data to a user client device. Processor 104 may transmit to auser client device a request for one or more additional periodiclongevity factors, such as when an informed advisor may request morereal time data in an advisory input. Processor 104 may transmit to auser client device a request for one or more additional user adherencefactors such as when an informed advisor may request one or moreadditional user adherence factors.

With continued reference to FIG. 8, at step 850 a processor 104 displaysan updated user ameliorative plan 184 on a graphical user interface 164located on a processor 104. A processor 104 may display an updated userameliorative plan 184 utilizing any of the methods as described herein.

It is to be noted that any one or more of the aspects and embodimentsdescribed herein may be conveniently implemented using one or moremachines (e.g., one or more computing devices that are utilized as auser computing device for an electronic document, one or more serverdevices, such as a document server, etc.) programmed according to theteachings of the present specification, as will be apparent to those ofordinary skill in the computer art. Appropriate software coding canreadily be prepared by skilled programmers based on the teachings of thepresent disclosure, as will be apparent to those of ordinary skill inthe software art. Aspects and implementations discussed above employingsoftware and/or software modules may also include appropriate hardwarefor assisting in the implementation of the machine executableinstructions of the software and/or software module.

Such software may be a computer program product that employs amachine-readable storage medium. A machine-readable storage medium maybe any medium that is capable of storing and/or encoding a sequence ofinstructions for execution by a machine (e.g., a computing device) andthat causes the machine to perform any one of the methodologies and/orembodiments described herein. Examples of a machine-readable storagemedium include, but are not limited to, a magnetic disk, an optical disc(e.g., CD, CD-R, DVD, DVD-R, etc.), a magneto-optical disk, a read-onlymemory “ROM” device, a random access memory “RAM” device, a magneticcard, an optical card, a solid-state memory device, an EPROM, an EEPROM,and any combinations thereof. A machine-readable medium, as used herein,is intended to include a single medium as well as a collection ofphysically separate media, such as, for example, a collection of compactdiscs or one or more hard disk drives in combination with a computermemory. As used herein, a machine-readable storage medium does notinclude transitory forms of signal transmission.

Such software may also include information (e.g., data) carried as adata signal on a data carrier, such as a carrier wave. For example,machine-executable information may be included as a data-carrying signalembodied in a data carrier in which the signal encodes a sequence ofinstruction, or portion thereof, for execution by a machine (e.g., acomputing device) and any related information (e.g., data structures anddata) that causes the machine to perform any one of the methodologiesand/or embodiments described herein.

Examples of a computing device include, but are not limited to, anelectronic book reading device, a computer workstation, a terminalcomputer, a server computer, a handheld device (e.g., a tablet computer,a smartphone, etc.), a web appliance, a network router, a networkswitch, a network bridge, any machine capable of executing a sequence ofinstructions that specify an action to be taken by that machine, and anycombinations thereof. In one example, a computing device may includeand/or be included in a kiosk.

FIG. 9 shows a diagrammatic representation of one embodiment of acomputing device in the exemplary form of a computer system 900 withinwhich a set of instructions for causing a control system to perform anyone or more of the aspects and/or methodologies of the presentdisclosure may be executed. It is also contemplated that multiplecomputing devices may be utilized to implement a specially configuredset of instructions for causing one or more of the devices to performany one or more of the aspects and/or methodologies of the presentdisclosure. Computer system 900 includes a processor 904 and a memory908 that communicate with each other, and with other components, via abus 912. Bus 912 may include any of several types of bus structuresincluding, but not limited to, a memory bus, a memory controller, aperipheral bus, a local bus, and any combinations thereof, using any ofa variety of bus architectures.

Memory 908 may include various components (e.g., machine-readable media)including, but not limited to, a random access memory component, a readonly component, and any combinations thereof. In one example, a basicinput/output system 916 (BIOS), including basic routines that help totransfer information between elements within computer system 900, suchas during start-up, may be stored in memory 908. Memory 908 may alsoinclude (e.g., stored on one or more machine-readable media)instructions (e.g., software) 920 embodying any one or more of theaspects and/or methodologies of the present disclosure. In anotherexample, memory 908 may further include any number of program modulesincluding, but not limited to, an operating system, one or moreapplication programs, other program modules, program data, and anycombinations thereof.

Computer system 900 may also include a storage device 924. Examples of astorage device (e.g., storage device 924) include, but are not limitedto, a hard disk drive, a magnetic disk drive, an optical disc drive incombination with an optical medium, a solid-state memory device, and anycombinations thereof. Storage device 924 may be connected to bus 912 byan appropriate interface (not shown). Example interfaces include, butare not limited to, SCSI, advanced technology attachment (ATA), serialATA, universal serial bus (USB), IEEE 1394 (FIREWIRE), and anycombinations thereof. In one example, storage device 924 (or one or morecomponents thereof) may be removably interfaced with computer system 900(e.g., via an external port connector (not shown)). Particularly,storage device 924 and an associated machine-readable medium 928 mayprovide nonvolatile and/or volatile storage of machine-readableinstructions, data structures, program modules, and/or other data forcomputer system 900. In one example, software 920 may reside, completelyor partially, within machine-readable medium 928. In another example,software 920 may reside, completely or partially, within processor 904.

Computer system 900 may also include an input device 932. In oneexample, a user of computer system 900 may enter commands and/or otherinformation into computer system 900 via input device 932. Examples ofan input device 932 include, but are not limited to, an alpha-numericinput device (e.g., a keyboard), a pointing device, a joystick, agamepad, an audio input device (e.g., a microphone, a voice responsesystem, etc.), a cursor control device (e.g., a mouse), a touchpad, anoptical scanner, a video capture device (e.g., a still camera, a videocamera), a touchscreen, and any combinations thereof. Input device 932may be interfaced to bus 912 via any of a variety of interfaces (notshown) including, but not limited to, a serial interface, a parallelinterface, a game port, a USB interface, a FIREWIRE interface, a directinterface to bus 912, and any combinations thereof. Input device 932 mayinclude a touch screen interface that may be a part of or separate fromdisplay 936, discussed further below. Input device 932 may be utilizedas a user selection device for selecting one or more graphicalrepresentations in a graphical interface as described above.

A user may also input commands and/or other information to computersystem 900 via storage device 924 (e.g., a removable disk drive, a flashdrive, etc.) and/or network interface device 940. A network interfacedevice, such as network interface device 940, may be utilized forconnecting computer system 900 to one or more of a variety of networks,such as network 944, and one or more remote devices 948 connectedthereto. Examples of a network interface device include, but are notlimited to, a network interface card (e.g., a mobile network interfacecard, a LAN card), a modem, and any combination thereof. Examples of anetwork include, but are not limited to, a wide area network (e.g., theInternet, an enterprise network), a local area network (e.g., a networkassociated with an office, a building, a campus or other relativelysmall geographic space), a telephone network, a data network associatedwith a telephone/voice provider (e.g., a mobile communications providerdata and/or voice network), a direct connection between two computingdevices, and any combinations thereof. A network, such as network 944,may employ a wired and/or a wireless mode of communication. In general,any network topology may be used. Information (e.g., data, software 920,etc.) may be communicated to and/or from computer system 900 via networkinterface device 940.

Computer system 900 may further include a video display adapter 952 forcommunicating a displayable image to a display device, such as displaydevice 936. Examples of a display device include, but are not limitedto, a liquid crystal display (LCD), a cathode ray tube (CRT), a plasmadisplay, a light emitting diode (LED) display, and any combinationsthereof. Display adapter 952 and display device 936 may be utilized incombination with processor 904 to provide graphical representations ofaspects of the present disclosure. In addition to a display device,computer system 900 may include one or more other peripheral outputdevices including, but not limited to, an audio speaker, a printer, andany combinations thereof. Such peripheral output devices may beconnected to bus 912 via a peripheral interface 956. Examples of aperipheral interface include, but are not limited to, a serial port, aUSB connection, a FIREWIRE connection, a parallel connection, and anycombinations thereof.

The foregoing has been a detailed description of illustrativeembodiments of the invention. Various modifications and additions can bemade without departing from the spirit and scope of this invention.Features of each of the various embodiments described above may becombined with features of other described embodiments as appropriate inorder to provide a multiplicity of feature combinations in associatednew embodiments. Furthermore, while the foregoing describes a number ofseparate embodiments, what has been described herein is merelyillustrative of the application of the principles of the presentinvention. Additionally, although particular methods herein may beillustrated and/or described as being performed in a specific order, theordering is highly variable within ordinary skill to achieve methods,systems, and software according to the present disclosure. Accordingly,this description is meant to be taken only by way of example, and not tootherwise limit the scope of this invention.

Exemplary embodiments have been disclosed above and illustrated in theaccompanying drawings. It will be understood by those skilled in the artthat various changes, omissions and additions may be made to that whichis specifically disclosed herein without departing from the spirit andscope of the present invention.

What is claimed is:
 1. A system for providing dynamic constitutionalguidance the system comprising: a processor connected to a memory,wherein the processor further comprises: a label generator module, thelabel generator module designed and configured to: receive a periodiclongevity factor containing a user identifier from a user client device;retrieve a user periodic longevity factor training set from a userdatabase as a function of the user identifier wherein the user periodiclongevity factor training set contains a plurality of user data entriescontaining user periodic longevity factors containing co-occurringperiodic longevity classification labels; and generate a naïve Bayesclassification algorithm utilizing the user periodic longevity factortraining set wherein the naïve Bayes classification algorithm generatesclassifiers wherein the classifiers utilize the periodic longevityfactor as an input and output a periodic longevity classification label;a clustering module, the clustering module designed and configured to:receive a user adherence factor containing the user identifier from theuser client device and identifying an uncompleted progress of a userameliorative plan; receive an advisory input identifying a period oftime; retrieve a user adherence factor training set from the userdatabase as a function of the user identifier wherein the user adherencefactor training set contains a plurality of unclassified user dataentries containing user adherence data, wherein retrieving the useradherence factor training set comprises filtering the user adherencefactor training set as a function of the period of time; and generate ak-means clustering algorithm using the filtered user adherence factortraining set wherein the k-means clustering algorithm utilizes the useradherence factor identifying the uncompleted progress of the userameliorative plan as an input and outputs a definite number ofclassified dataset clusters each containing cluster adherence labelswherein the user adherence factor identifying the uncompleted progressof the user ameliorative plan is assigned to a particular classifieddataset cluster containing a cluster adherence label as a function ofgenerating the k-means clustering algorithm; and a processing module,the processing module designed and configured to: receive the periodiclongevity factor and the periodic longevity classification label fromthe label generator module; receive the user adherence factoridentifying the uncompleted progress of the user ameliorative planassigned to the particular classified dataset clustering containing thecluster adherence label; retrieve the user ameliorative plan from theuser database as a function of the user identifier wherein the userameliorative plan further comprises at least an ameliorative process;evaluate the user ameliorative plan as a function of the periodiclongevity classification label and the cluster adherence label; obtain,via a user client device, additional periodic longevity factor data;generate an updated user ameliorative plan as a function of evaluatingthe user ameliorative plan and evaluating said additional periodiclongevity factor data obtained; and display the updated userameliorative plan on a graphical user interface located on theprocessor.
 2. The system of claim 1, wherein retrieving the userperiodic longevity factor training set further comprises: receiving aperiodic longevity selector input from an advisor client device; andfiltering a plurality of user data periodic longevity data containingperiodic longevity classification labels as a function of the periodiclongevity selector input.
 3. The system of claim 1, wherein the useradherence factor containing the user identifier is generated on agraphical user interface located on the processor by an informedadvisor.
 4. The system of claim 1, wherein retrieving the user adherencefactor training set further comprises: receiving an adherence factorselector input from an advisor client device; and filtering a pluralityof unclassified user data entries containing user adherence data as afunction of the adherence factor selector input.
 5. The system of claim1, wherein evaluating the user ameliorative plan further comprises:assessing the periodic longevity factor and the periodic longevityclassification label to determine that the periodic longevityclassification label contains an alert condition; displaying theperiodic longevity factor and the periodic longevity classificationlabel containing the alert condition on the graphical user interfacelocated on the processor; and receiving an advisory input generated onthe graphical user interface by an informed advisor located on theprocessor as a function of the alert condition.
 6. The system of claim1, wherein evaluating the user ameliorative plan further comprises:assessing the user adherence factor and the cluster adherence label todetermine that the cluster adherence label contains a non-adherencelabel; displaying the user adherence factor and the cluster adherencelabel containing the non-adherence label on the graphical user interfacelocated on the processor; and receiving an advisory input generated onthe graphical user interface located on the processor as a function ofthe non-adherence label.
 7. The system of claim 1, wherein generatingthe updated user ameliorative plan further comprises: displaying theperiodic longevity classification label and the cluster adherence labelon the graphical user interface located on the processor; receiving anadvisory input generated by an informed advisor on the graphical userinterface located on the processor; and generating an updated userameliorative plan as a function of the advisory input.
 8. The system ofclaim 1, wherein generating an updated user ameliorative plan furthercomprises: selecting an ameliorative training set from an ameliorativetraining set database as a function of the periodic longevityclassification label and the cluster adherence label and wherein theameliorative training set includes a plurality of data entriescontaining a first ameliorative plan containing a periodic longevityclassification label and a cluster adherence label correlated to asecond ameliorative plan; and generating using a supervisedmachine-learning algorithm an ameliorative model that utilizes a userameliorative plan as an input and outputs an updated ameliorative planutilizing the ameliorative training set.
 9. The system of claim 1,wherein generating an updated user ameliorative plan further comprisestransmitting to a user client device a request for one or moreadditional periodic longevity factors.
 10. The system of claim 1,wherein generating an updated user ameliorative plan further comprisestransmitting to a user client device a request for one or moreadditional user adherence factors.
 11. A method of providing dynamicconstitutional guidance, the method comprising: receiving by a processora periodic longevity factor containing a user identifier from a userclient device; retrieving by the processor a user periodic longevityfactor training set from a user database as a function of the useridentifier wherein the user periodic longevity factor training setcontains a plurality of user data entries containing user periodiclongevity factors containing co-occurring periodic longevityclassification labels; generating by the processor a naïve Bayesclassification algorithm utilizing the user periodic longevity factortraining set wherein the naïve Bayes classification algorithm generatesclassifiers wherein the classifiers utilize the periodic longevityfactor as an input and output a periodic longevity classification label;receiving by the processor a user adherence factor containing the useridentifier from the user client device and identifying an uncompletedprogress of a user ameliorative plan receiving, by the process anadvisory input identifying a period of time; retrieving by the processora user adherence factor training set from the user database as afunction of the user identifier wherein the user adherence factortraining set contains a plurality of unclassified user data entriescontaining user adherence data, wherein retrieving the user adherencefactor training set comprises filtering the user adherence factortraining set as a function of the period of time; generating by theprocessor a k-means clustering algorithm using the filtered useradherence factor training set wherein the k-means clustering algorithmutilizes the user adherence factor identifying the uncompleted progressof the user ameliorative plan as an input and outputs a definite numberof classified dataset clusters each containing cluster adherence labelswherein the user adherence factor identifying the uncompleted progressof the user ameliorative plan is assigned to a particular classifieddataset cluster containing a cluster adherence label as a function ofgenerating the k-means clustering algorithm; retrieving by the processorthe user ameliorative plan from the user database as a function of theuser identifier wherein the user ameliorative plan further comprises atleast an ameliorative process; evaluating by the processor the userameliorative plan as a function of the periodic longevity classificationlabel and the cluster adherence label; obtaining, via a user clientdevice, additional periodic longevity factor data; generating by theprocessor an updated user ameliorative plan as a function of evaluatingthe user ameliorative plan and evaluating said additional periodiclongevity factor data obtained; and displaying by the processor theupdated user ameliorative plan on a graphical user interface located onthe processor.
 12. The method of claim 11, wherein retrieving the userperiodic longevity factor training set further comprises: receiving aperiodic longevity selector input from an advisor client device; andfiltering a plurality of user data periodic longevity data containingperiodic longevity classification labels as a function of the periodiclongevity selector input.
 13. The method of claim 11, wherein receivingthe user adherence factor containing the user identifier furthercomprises generating the user adherence factor on the graphical userinterface located on the processor by an informed advisor.
 14. Themethod of claim 11, wherein retrieving the user adherence factortraining set further comprises: receiving an adherence factor selectorinput from an advisor client device; and filtering a plurality ofunclassified user data entries containing user adherence data as afunction of the adherence factor selector input.
 15. The method of claim11, wherein evaluating the user ameliorative plan further comprises:assessing the periodic longevity factor and the periodic longevityclassification label to determine that the periodic longevityclassification label contains an alert condition; displaying theperiodic longevity factor and the periodic longevity classificationlabel containing the alert condition on the graphical user interfacelocated on the processor; and receiving an advisory input generated byan informed advisor on the graphical user interface located on theprocessor as a function of the alert condition.
 16. The method of claim11, wherein evaluating the user ameliorative plan further comprises:assessing the user adherence factor and the cluster adherence label todetermine that the cluster adherence label contains a non-adherencelabel; displaying the user adherence factor and the cluster adherencelabel containing the non-adherence label on the graphical user interfacelocated on the processor; and receiving an advisory input generated byan informed advisor on the graphical user interface located on theprocessor as a function of the non-adherence label.
 17. The method ofclaim 11, wherein generating an updated user ameliorative plan furthercomprises: displaying the periodic longevity classification label andthe cluster adherence label on the graphical user interface located onthe processor; receiving an advisory input generated by an informedadvisor on the graphical user interface located on the processor; andgenerating an updated user ameliorative plan as a function of theadvisory input.
 18. The method of claim 11, wherein generating anupdated user ameliorative plan further comprises: selecting anameliorative training set from an ameliorative training set database asa function of the periodic longevity classification label and thecluster adherence label and wherein the ameliorative training setincludes a plurality of data entries containing a first ameliorativeplan containing a periodic longevity classification label and a clusteradherence label correlated to a second ameliorative plan; and generatingusing a supervised machine-learning algorithm an ameliorative model thatutilizes a user ameliorative plan as an input and outputs an updatedameliorative plan utilizing the ameliorative training set.
 19. Themethod of claim 11, wherein generating an updated user ameliorative planfurther comprises transmitting to a user client device a request for oneor more additional periodic longevity factors.
 20. The method of claim11, wherein generating an updated user ameliorative plan furthercomprises transmitting to a user client device a request for one or moreadditional user adherence factors.